Intramotev is seeking a Senior Embedded Software Engineer to make its motor-controller interface vendor-neutral and integrate a second motor controller, taking the work from bench validation to vehicle deployment. The engineer will own named subsystems in the real-time supervisory firmware for self-propelled battery-electric railcars and vehicles. The firmware runs on FreeRTOS on an STM32H7 microcontroller and manages propulsion and brake control over CAN, as well as brake, propulsion, charging, and fault-handling state machines. First-year projects include building the fault state machine that links critical faults to propulsion and emergency-brake logic, shipping one firmware build for every vehicle configuration, and improving device communication to handle stale data robustly. This is a senior individual-contributor position with no direct reports. The engineer will share firmware code reviews and mentor associate engineers and interns. This is a full-time, in-office position based in St. Louis, Missouri. Work takes place at a hardware-in-the-loop (HIL) bench, in the lab, and on full-size rail vehicles. The engineer will work on a small embedded team, collaborate with controls, electrical, perception and autonomy, and on-vehicle Linux services teams, and travel domestically occasionally for vehicle testing, integration, and demonstrations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior