Firmware Engineer
Core
Develop and maintain embedded firmware for MR platforms, collaborating with hardware, FPGA, and systems teams to bring engineering challenges to life.
Role type
Senior IC firmware engineer (embedded C++)
Builds
Embedded software components and features for MR platforms
Domain
Embedded systems / Automotive / Robotics
Required skills
C++ (OOP, memory management, concurrency), embedded software development, hardware interface programming, debugging (debuggers, emulators, analyzers), Linux development, Git, CI/CD, automated testing
Preferred skills
None stated
Technologies
C++, Linux, Git, debuggers, emulators, protocol analyzers, logic analyzers
Responsibilities
Own firmware features from requirements to defect resolution; develop maintainable embedded C++ code; collaborate with cross-functional teams; isolate software/hardware issues; create unit and integration tests; participate in code reviews; estimate and track work; produce technical documentation
Seniority
Senior, hands-on IC
