CareerPlanSign in

Backend Software Engineer II

HeadquartersFull-time$122,000–$122,0002026-10-06 → 2026-10-16

Core

Build backend systems for autonomous rail vehicle control software, modeling train movement authorities, signals, and switches to ensure safe operation on the rail network.

Role type

Senior IC backend software engineer (safety-critical systems)

Builds

Train control software and motion rules for autonomous freight rail vehicles

Domain

Rail transport + embedded systems

Deliverable

production ML models | product features

Required skills

Rust, C/C++, Linux, memory management, systems programming, code review, technical specification writing

Preferred skills

Safety-critical application experience, rail control systems knowledge, cloud/containerization (Docker/Kubernetes), Positive Train Control (PTC) concepts

Technologies

Rust, Linux, Docker, Kubernetes

Responsibilities

Implement and extend backend features for train control applications; Develop and maintain system-level software; Improve reliability by fixing edge cases in train control logic; Debug and diagnose issues in simulation and on real hardware; Write technical specs and participate in code reviews

Seniority

Mid-Senior, hands-on IC