Confirmed on the employer's own hiring board on Oct 13, 2026. First seen by Alion on Sep 10, 2026.
Join our team as a Lead Embedded Software Engineer, where you will be responsible for translating product requirements into system-level software architecture, writing production code, and leading a team of embedded engineers. This player-coach role requires strong C/C++ skills, proficiency with hardware debug tooling, and a solid understanding of wireless protocols. You will collaborate with hardware, systems, and product teams, and contribute to hiring and team standards.
Missions
- Lead the full path from product requirements to working, tested firmware, including translating product-level goals into system software architecture and writing production code.
- Guide a team of embedded engineers, reviewing designs, setting technical direction, and making key technical decisions.
- Establish team standards for test coverage, static analysis, and CI/CD pipelines, and lead efforts to improve firmware reliability.
Profil recherché
- 5+ years of embedded software development experience in production systems- Strong C/C++ skills in resource-constrained environments (bare-metal and RTOS)
- Proficiency with hardware debug tooling: JTAG, SWD, logic analyzers, and oscilloscopes
- Solid Git workflow practices: branching strategy, code review process, and CI/CD integration
- Solid understanding of wireless protocols - BLE, Thread, and Wi-Fi - including their stack implementations
- Experience integrating and characterizing inertial sensors (IMU, accelerometer, gyroscope)
- Hands-on experience with Zephyr RTOS, including West build system and CMake
- Deep knowledge of at least one MCU family: STM32, Nordic nRF, or ESP32
- Demonstrated ability to lead a technical team while remaining a hands-on contributor
- Strong skills in writing automated tests for embedded code: unit tests, mocking, HIL/SIL frameworks
- Experience designing and implementing backend communications (MQTT, CoAP, HTTP/REST, or similar)
- Clear communicator. Able to explain complex technical decisions to non-specialist stakeholders
- Familiarity with TinyML or edge ML frameworks (TFLite Micro, Edge Impulse, ONNX Runtime)
- Background in aerospace, satellite, or other safety-critical systems
- Experience with Rust in embedded contexts
- Experience with model optimization techniques such as quantization and pruning
- Contributions to open-source embedded or RTOS projects

