DevJobs
RoleSuite
CompaniesRemoteAboutMethodologyContactPrivacy
Updated 2026-06-12 12:00 UTC·© 2025–2026 RoleSuite
← Back to listings

Software Development Engineer, Ring Software/Firmware

Amazon · Hsinchu City, TWN

As a Software Development Engineer in Ring Connectivity team, you'll collaborate with a seasoned multidisciplinary team to brainstorm and develop consumer products. In terms of depth, your domain could range from applications, device frameworks, and connectivity stacks to drivers, as well as intricate algorithms for low-level wireless controller coexistence and scheduling. In terms of breadth, you'll have the opportunity to delve into connectivity solutions across the entire spectrum of Ring products, from Doorbells and Camera devices to IoT Smart Home security solutions. Your focus will be on various wireless technologies, including Wi-Fi, BLE, 900MHz, and TCP/IP networks or BLE stacks.

Your role involves a close partnership with teams in product management, hardware, operations, application, platform, cloud, and quality assurance. It's essential to be agile, adaptable, and thrive in a transparent, team-oriented setting. The Ring Connectivity team shoulders the responsibility of ensuring an optimal connectivity user experience and defining use cases across the Ring product range.


Key job responsibilities

Work with product management and cross functional teams to provide technical solutions for desired user experiences
Implement high-quality power-efficient network stack, framework and application features for line-powered as well as battery-powered devices
Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions
Work with teams to improve and tailor existing drivers, stack and applications for custom needs
Improve memory footprint, optimize driver, stack and application code
Work with the hardware team to ensure correct exercising of hardware and RF architecture


About the team
Ring's mission is to make neighborhoods safer. As part of the Amazon Devices family, we're committed to making smart home security accessible to everyone through affordable, innovative solutions that work in any home. We're seeking talented software engineers to help us create the next generation of home security products that will protect millions of families worldwide.

Join us to work hard, have fun, and make history.- Experience in embedded development in C/C++
- Knowledge of computer architecture, operating systems, and parallel computing
- 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience- Bachelor's degree or equivalent
- 3+ years of building production software experience
- Knowledge of system performance, memory management, and parallel computing principles
- Knowledge of wireless embedded systems or architecture
- Experience with wireless networking hardware such as routers, wireless station, wireless access points
- Knowledge of 802.11, 802.3, DHCP, TCP/IP stack of wireless technology or BLE protocol and stack
- Experience with Linux or RTOS development

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Software pay context

Based on 7,550 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $200K (10th–90th percentile: $101K–$235K).

See the full Software salary breakdown →
Apply →

Other roles at Amazon

  • Data Scientist, Amazon Music - DISCOSunnyvale, California, USA
  • Technical Business Developer, Subsea Business DevelopmentDubai, ARE
  • Software Dev Engineer II, Cross Border TechBengaluru, Karnataka, IND
  • Technical Program Manager III, ParagonBengaluru, Karnataka, IND
  • Data Scientist, AWS Support Capacity PlanningSeattle, Washington, USA
  • Senior Partner Development Manager, ANZ PartnerSydney, New South Wales, AUS
  • Sr Mechanical Process Engineer, Product EngineeringShenzhen, CHN
  • AI Builder, RingHawthorne, California, USA
  • Acoustic Engineer, Ring HardwareTaipei City, TWN
  • Principal Software Engineer, Database ServicesSeattle, Washington, USA

More Software roles

  • Technical Lead -Backend (Gold)Paytm · Noida, Uttar Pradesh
  • Customer Engineer, UN and International Organizations, Google Public SectorGoogle · Reston, VA, USA
  • Staff Software Engineer, Quality, Google Cloud, Applied AIGoogle · Sunnyvale, CA, USA
  • Staff Software Engineer, Enterprise Data Platform and GovernanceGoogle · San Jose, CA, USA
  • Data Center Engineer, Modular StructuresGoogle · Seattle, WA, USA
  • SFCC DeveloperWeekdayworks · Bengaluru / India
  • AIML - Senior Software Engineer, On-Device - EvaluationApple · Cambridge
  • Staff Software Engineer, AI Infrastructure, Google Cloud, Applied AIGoogle · Sunnyvale, CA, USA
  • Software Engineer II, AI/ML, Defense and Consulting EngineeringGoogle · Reston, VA, USA
  • Software Engineer III, Search Platforms InfrastructureGoogle · Mountain View, CA, USA