The Software Engineering Embedded team builds reliable, high-performance systems on custom hardware, working closely with hardware engineers to design, optimize, and ship software
Job Summary
The Software Engineering Embedded team builds reliable, high-performance systems on custom hardware, working closely with hardware engineers to design, optimize, and ship software.
As an Embedded Software Engineer, you will design, implement, and debug software for embedded devices, owning low-level bring-up and writing production C/C++ code.
We’re looking for engineers with deep embedded expertise, strong debugging skills, and a passion for building systems that perform under real-world conditions.
Matching Summary
The Software Engineering Embedded team builds reliable, high-performance systems on custom hardware, working closely with hardware engineers to design, optimize, and ship software.
Skills & Requirements
Must-have
Design, implement, and debug software
Production C/C++ code
Low-level bring-up
Partner closely with hardware teams
Analyze performance, memory, and power profiles
Nice-to-have
Zephyr RTOS experience
Networking/wireless stacks experience
Robotic system bring-up experience
Linux kernel development experience
Key Requirements
10+ years shipping embedded systems
Proficient in C and C++
Familiar with embedded toolchains, operating systems, and debugging tools
Experience with rapid prototyping and scalable product development