CareerPlan

Firmware Engineer (C++)

USAFull-time$78k–$104k2026-10-25 → 2026-11-10
On-site

Core

Develop embedded software for MR platforms, interacting with hardware, real-time systems, and device interfaces.

Role type

Senior IC firmware engineer (C++)

Builds

Reliable embedded software components and features for MR platforms

Domain

Medical technology / Embedded systems

Deliverable

production ML models | product features

Required skills

C++, object-oriented design, memory management, concurrency, debugging, Linux development, Git, CI/CD, hardware interface development

Preferred skills

RTOS, multithreaded software, hardware bring-up, device drivers, FPGA integration, regulated/safety-critical development, Agile

Technologies

C++, Linux, Git, CI/CD, FPGA, Embedded Systems

Responsibilities

Design, implement, integrate, and verify firmware features; debug software-hardware interactions; create unit and integration tests; collaborate with hardware, FPGA, and systems teams; estimate and track work; document design and testing

Seniority

Senior, hands-on IC