The opportunity
The Software Engineering Firmware team builds reliable, high-performance systems on custom hardware. We work closely with hardware engineers to design, optimize, and ship software that bridges cutting-edge devices and real-world constraints like memory, power, and latency.
What you'll do
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.
What they're looking for
- Have deep experience shipping embedded systems (around 10+ years).
- Are proficient in C and C++.
- Are familiar with embedded toolchains, operating systems, and debugging tools.
- Have experience with both rapid prototyping and scalable product development.