Intramotev is seeking a Senior Embedded Software Engineer to own named subsystems in the real-time supervisory firmware for its self-propelled battery-electric railcars and vehicles. The firmware runs FreeRTOS on an STM32H7 microcontroller and handles propulsion and brake control over CAN, along with brake, propulsion, charging, and fault-handling state machines. Initial work includes making the motor-controller interface vendor-neutral and bringing up a second motor controller, taking the work from bench validation to vehicle deployment. Other first-year priorities include developing a fault state machine linking critical faults to propulsion and emergency-brake logic, supporting one firmware build for every vehicle configuration, and making device communication robust to stale data. This is a senior individual-contributor position with no direct reports. The engineer shares firmware code reviews and mentors associate engineers and interns. The role is full-time and in-office in St. Louis, Missouri, working at a hardware-in-the-loop bench, in the lab, and on full-size rail vehicles. The engineer works with a small embedded team and may 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