About the Role
We are hiring a Staff Firmware Engineer to add senior embedded firmware capacity and deep technical contribution on a small R&D team as we deliver a flagship next-generation IoT product and prepare follow-on platform work. This is an individual contributor role with no expectation to manage people or lead a firmware team.
Responsibilities
- Support current-program firmware execution including state-pattern FSM, HAL boundaries, driver integration, prototype board bring-up, and firmware-test readiness.
- Partner with the existing senior firmware engineer on near-term delivery.
- Work with a senior firmware architecture advisor on platform standards, architecture review, release hygiene, and cross-team consistency.
- Grow into broader firmware ownership on follow-on product lines once the current foundation is stable.
- Bring disciplined embedded execution including Jira stories, design notes/ADRs, code reviews, tests, and early escalation.
Requirements
- Embedded C/C++
- HW-adjacent debug
- Shipped product experience
- Test discipline
- Collaboration skills
- State-pattern FSM, hierarchical state machines, event-driven architecture, embedded UI/menu systems
- HAL/driver architecture for MCU-based products
- RTOS, watchdogs, bootloaders, firmware update, low-power, BLE/USB/serial
- Radio/connectivity (big plus): GPS/GNSS, BLE, cellular modem, satellite modem, RF module integration
- Analog measurement (big plus): ADC, calibration, noise/drift, accuracy, data acquisition, DVM/instrumentation
- Safety/reliability: logging, fault handling, recovery, release hygiene
- Test automation, hardware-in-loop, unit tests, CI for embedded
- Test & measurement, industrial instrumentation, power electronics, field equipment
- Peer mentoring and improving existing codebases without destabilizing delivery
Experience Level
- Senior
