Senior Engineer - Firmware
Summary
AIM is a mission driven company focused on terraforming this planet – reverse negative effects of climate change. We are growing the team with people passionate about landing a groundbreaking product category. If you enjoy a fast paced entrepreneurial environment and want to advance a cutting edge embodied AI technology that is enabling the next industrial revolution, we’re excited to meet you! AIM has been built by a team of engineers who landed cutting-edge systems at Google, Waymo, SpaceX, Tesla, Apple, Dropbox, Stripe, Google[x] and Microsoft, and are backed by General Catalyst, Elad Gil, Human Capital, Ironspring Ventures, Mantis, DCVC, among other great allies.
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
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
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)
If you are interested in applying please send an updated resume directly