Experienced Embedded Software Engineer

IntramotevSt. Louis, MO
$90,000 - $120,000Onsite

About The Position

Intramotev is building self-propelled battery-electric railcars and vehicles to revolutionize freight logistics by reducing carbon emissions and enhancing transportation efficiency. They are expanding their on-vehicle embedded software team to scale autonomous rail technology. The role involves owning a specific embedded device or firmware feature, from implementation to on-target validation, working with FreeRTOS and embedded-Linux systems. The team emphasizes coverage-driven testing and fault-injection disciplines. This is a full-time, 100% in-office position in St. Louis, MO, with occasional domestic travel for hardware integration and testing.

Requirements

  • At least a Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 2–5 years of professional embedded software experience shipping production firmware.
  • Strong C and C++ on a real-time RTOS (e.g. FreeRTOS or Zephyr) or embedded Linux.
  • Experience with on-target debugging — JTAG/SWD or logic analyzers.
  • Familiarity with CAN bus or comparable vehicle/industrial network protocols.
  • Disciplined testing practice — writes unit tests, follows coverage expectations, and verifies behavior on target hardware before it ships.
  • Git in a collaborative workflow (branching, PRs, code review) and comfort working in a Linux command-line environment.
  • Problem-solving ability — takes an underspecified problem, reasons about trade-offs, and drives it to a working solution on real hardware.
  • Fluent in both written and verbal English.
  • Must be legally authorized to work in the U.S. No immigration or work-visa sponsorship provided.

Nice To Haves

  • Motor-control or vehicle-control firmware experience.
  • Exposure to functional-safety practices (MISRA C/C++, static analysis, fault injection), even if not on a certified program (ISO 26262 / EN 50128 / EN 50129).
  • Hardware-in-the-loop (HIL) test infrastructure experience.
  • Prior rail, EV, automotive, or unmanned-systems firmware experience.
  • Familiarity with AI-assisted development tools (Claude, Cursor, Copilot, etc.).

Responsibilities

  • Design, implement, and maintain firmware for an owned embedded device or subsystem on FreeRTOS or embedded Linux, in C and C++, following the team's coverage-driven testing and fault-injection discipline.
  • Debug and validate firmware behavior on real hardware using JTAG/SWD and logic analyzers.
  • Implement and troubleshoot CAN bus and comparable vehicle-network communication between your owned device and the broader vehicle system.
  • Write unit tests, meet the team's coverage expectations, and verify behavior on target hardware before firmware ships.
  • Participate in code review and technical guidance from Senior Embedded Software Engineers; use Git in a collaborative branching/PR workflow.
  • Take underspecified problems on your owned device, reason about trade-offs, and drive them to a working solution on real hardware.

Benefits

  • Medical coverage: We cover 100% of employee medical premiums, plus low-cost dental and vision options.
  • Vacation: Full-time employees enjoy unlimited paid time off.
  • Equity: Full-time employees receive equity in the company.
  • Parental leave: New parents receive paid time off to spend quality time with their family.
  • Relocation based on candidate eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service