Embedded Software Engineer, Ring
Listed on 2026-10-10
-
Software Development
Software Engineer, Embedded Systems/ Firmware/ IoT, DevOps, Embedded Software Engineer
interfaces consumed by other teams and services
Debug and resolve issues across the full stack, from hardware bring-up through to production defects in the field
Contribute to and maintain CI pipelines, build systems, and automated test infrastructure
Work closely with hardware engineers, cloud engineers, and product managers to translate requirements into reliable firmware
You will spend your time designing and implementing firmware features, reviewing code, debugging production issues, and working through technical trade-offs with your team. New products bring new hardware, new constraints, and new problems to solve. The work is hands-on and the decisions you make end up in devices in customers' homes.
About the teamThe Ring Firmware team develops and delivers firmware for Ring's camera-centric devices across new products, existing device support, and new feature development. We are a large team with sites in Europe and Asia and stakeholders in the US.
QualificationsExperience (non-internship) in professional software development
Experience in professional, non-internship software development
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Experience with an RTOS in a production environment: task design, inter-task communication, and synchronisation primitives
Experience implementing low-level drivers and interrupt service routines.
Experience with testing discipline in an embedded context: unit testing, integration testing, or CI pipelines targeting embedded hardware
Experience owning a software component end to end, from design through to delivery and maintenance
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Experience with wireless protocols in a production environment: BLE, Wi-Fi, or
Job : | Evi Technologies Limited Ring builds home security products used by millions of customers worldwide. Our firmware engineers own the software that runs on those devices, from first boot through to the features customers use every day. We are looking for engineers who design and build software systems that happen to run on embedded targets, and who think carefully about correctness, maintainability, and the long-term health of a codebase as much as they think about performance.
You will own firmware components end to end, from architecture through to delivery and maintenance, working closely with hardware, cloud, and mobile teams to ship products that work reliably in the real world.
Key job responsibilities
Design and implement firmware for battery-powered and wired IoT devices running on microcontrollers and RTOS environments
Own components end to end: design, implementation, code review, testing, and maintenance across product generations
Define and implement software, similar
Experience with firmware development and testing of battery-powered products
Experience designing software libraries or interfaces consumed by other teams or products
Experience with common bus protocols: SPI, I2C, UARTExperience with Embedded Linux, Yocto, or BSP development
Experience with development tools such as IAR, Keil, or equivalent
Experience with scripting languages such as Python for build automation or test infrastructure
Experience building or integrating AI or ML capabilities into embedded or IoT products
Experience with AWS IoT services or cloud-connected device development
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice ( ) to know more about how we collect, use and
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).