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