Firmware Engineer, RTOS, Consumer Devices
Core
Design, implement, and debug software for embedded devices, bridging cutting-edge hardware with real-world constraints like memory, power, and latency.
Role type
Senior Firmware Engineer (RTOS, Consumer Devices)
Builds
Reliable, high-performance embedded systems for consumer devices
Domain
Consumer electronics / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, embedded toolchains, operating systems, debugging tools, performance analysis, memory optimization, power optimization, root-cause analysis
Preferred skills
Zephyr RTOS, networking/wireless stacks (BLE, Wi-Fi), robotic system bring-up, Linux kernel development
Technologies
C, C++, Zephyr RTOS, BLE, Wi-Fi, Linux kernel
Responsibilities
Design, implement, and debug software for embedded devices; Contribute to defining software requirements, interfaces, and test plans; Bring up and debug new boards; Analyze performance, memory, and power profiles and implement optimizations; Investigate field issues, perform root-cause analysis, and deliver robust fixes; Foster good software engineering practices
Seniority
Senior, hands-on IC
