- St. Louis, Missouri, United States
- On-site
- Full-time · Senior
- $120K–$140K per year
- 5+ years
Own the Rust services on the vehicle's Linux computer that link the real-time vehicle controller to autonomy and perception on self-propelled battery-electric railcars and vehicles.
Compensation
Base salary: $120,000 - $140,000 plus equity.
Responsibilities
- Act as technical owner of the on-vehicle Linux services
- Build and extend Rust services on Arm-based embedded Linux using SocketCAN, serial/UART, interprocess communication (IPC) and messaging over ZeroMQ, Redis, and MQTT, and protobuf
- Deliver new on-vehicle capabilities end to end
- Ship services as Docker containers on the vehicle's embedded Linux computer
- Design services to run unattended, with supervision, health checks, restart behavior, and logging
Requirements
- Bachelor's Degree in Computer Science
- Bachelor's Degree in Computer Engineering
- Bachelor's Degree in Electrical Engineering
- Nice to have: Microcontroller firmware experience
- Nice to have: Container-based embedded Linux platforms