Embedded Software Engineer II, Ring, Ring
Core
Design and implement firmware subsystems for IoT devices (Ring) used by millions of customers worldwide, shipping products from concept to production.
Role type
Embedded Software Engineer
Builds
Firmware for IoT devices (connectivity, streaming, power management, sensors, security)
Domain
Consumer IoT / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, ARM CPUs, low-level drivers, interrupt service routines, hardware debugging (JTAG, UART, protocol analyzers), embedded wireless systems
Preferred skills
BLE/WiFi protocols, battery-powered product firmware, IAR/Keil, Git, SPI/I2C/UART, embedded Linux/FreeRTOS, Python scripting, AWS
Technologies
C, C++, ARM, JTAG, UART, BLE, WiFi, SPI, I2C, FreeRTOS, Linux, AWS, IAR, Keil, Git
Responsibilities
Design, implement, and maintain embedded firmware in C/C++; Specify and implement functionality for embedded subsystems; Collaborate with hardware, QA, cloud, and app teams; Participate in code reviews and technical design discussions; Debug complex issues across hardware and software boundaries
Seniority
Mid-Senior, hands-on IC