Senior Firmware Engineer
About the Role
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)
Why AIM?
Joining AIM, You Will
Solve a massive set of real-world problems that require scalable earth moving
Accomplish that via deploying and expanding cutting edge tech
Run your workstreams with the largest degree of autonomy
Have an opportunity for rapid growth and a large voice on the direction of the company
Receive company funded medical, dental, vision, 401k, life insurance, gourmet food & perks
Experience a strong onsite collaboration (AIM offices, labs and proving grounds on the east side of the Greater Seattle area)
Have an opportunity to travel to unique sites around the world (Americas, Australia, Africa & more)
Details
Department
Engineering
Location
Seattle
Type
Full Time