Senior Engineer - Firmware
We are looking for experienced low-level systems engineers to join our growing team. In this role, you will
spearhead the development of safety-critical firmware in current and next-generation hardware for advanced
autonomous systems. Working closely with the hardware team, you will be writing real-time firmware enabling
the control of autonomous heavy machinery. You will be working on challenging projects that push the
boundaries of earth forming autonomy.
Responsibilities
As a Senior Firmware Engineer at AIM you will be designing and building firmware that interfaces with various
automotive control units (ECUs) and internally designed hardware as well as providing a bridge to AIM's
AI/Control stack. These safety critical systems require a high level of rigor and attention to detail.
You will be
- Collaborating with cross-functional teams, including software, hardware, and systems engineers
- Designing and executing test/validation strategies for firmware release
- Building integrations with and helping design internal diagnostic tooling
- Providing communication, telemetry, and control interfaces
- Debugging and troubleshooting firmware issues in active deployments
- Participating in code reviews and contributing to the improvement of software quality
Qualifications
- Familiar with ST (or similar: NXP, Infineon, etc) Microcontroller Programming Environments
- Proven experience using C/C++/Rust in an RTOS environment (FreeRTOS, Zephyr, etc.)
- Proficient with communication protocols (e.g. I2C, UART, SPI, CAN, TCP/Ethernet)
- Experience with JTAG Debuggers (SEGGER J-Link, Lauterbach, etc.)
- Familiar with Fault Tolerance and Safety Mechanisms
Ideal candidate will have some of the following experience:
- Familiarity with MISRA C/C++ standards
- Proficiency in a modern version control system like git
- Low-level performance optimization in resource constrained environments
- Integrated hardware, firmware, and software validation
- Hardware-in-the-loop (HIL) simulation and testing
- Automotive functional safety standards (e.g., ISO 26262)
- Cybersecurity principles in automotive systems