Embedded Software Engineer, Ring
Core
Design and build firmware for battery-powered and wired IoT home security devices, ensuring correctness and maintainability from first boot to daily customer use.
Role type
Senior Embedded Firmware Engineer (IoT/Microcontrollers)
Builds
Firmware for Ring's camera-centric security devices
Domain
Consumer IoT / Home Security / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, RTOS, low-level drivers, interrupt service routines, embedded testing, end-to-end component ownership
Preferred skills
Wireless protocols (BLE, Wi-Fi), battery-powered product development, software library design, bus protocols (SPI, I2C, UART), Embedded Linux/Yocto/BSP, build automation scripting, AI/ML integration, AWS IoT services
Technologies
C, C++, RTOS, BLE, Wi-Fi, SPI, I2C, UART, Embedded Linux, Yocto, IAR, Keil, Python, AWS IoT
Responsibilities
Design and implement firmware for microcontrollers and RTOS environments; own components end-to-end including design, implementation, code review, and maintenance; define and implement software interfaces for other teams; debug full-stack issues from hardware bring-up to production defects; maintain CI pipelines and build systems; collaborate with hardware, cloud, and product teams.
Seniority
Senior, hands-on IC