Rust Backend Engineer for Autonomous Rail Systems

parallel

Los Angeles (CA)

On-site

USD 122,000 - 167,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Parallel Systems is seeking a Backend Software Engineer II to build train control software for autonomous rail vehicles. You will work on Rust-based backend systems modeling train movement authorities, bulletins, switches, and signals, with growth toward PTC capabilities.

The role emphasizes implementing features end-to-end, reading railroad specs, and contributing to safety-critical software. Prior rail experience is not required, but curiosity and quick learning are essential.

Qualifications

  • Bachelor's degree in computer science, computer engineering, or related field, or equivalent practical experience.
  • 3+ years of backend or systems-level software development experience.
  • Experience in C, C++, Rust, or other systems programming languages.
  • Proficiency with Linux environments, low-level system interactions, and memory management.
  • Preferred: Rust production experience; rail control systems knowledge; cloud architectures with Docker/Kubernetes.

Responsibilities

  • Implement and extend backend features for critical train control applications, adding support for new train control concepts with guidance from senior engineers.
  • Develop and maintain system-level software written primarily in Rust.
  • Improve the reliability and correctness of existing code by finding and fixing edge cases in train control logic.
  • Write and test code that meets our safety, security, and compliance standards.
  • Debug and diagnose issues in simulation and on real hardware, escalating complex problems when needed.
  • Participate in code reviews and technical discussions and help write technical specs for the features you build.

Skills

Rust
C/C++
Linux
Memory management
Safety-critical domains
Rail control systems knowledge
Cloud architectures

Education

Bachelor's degree in computer science or related field

Tools

Docker
Kubernetes

Job description

Parallel Systems is seeking a Backend Software Engineer II to build train control software for autonomous rail vehicles. You will work on Rust-based backend systems modeling train movement authorities, bulletins, switches, and signals, with growth toward PTC capabilities.

The role emphasizes implementing features end-to-end, reading railroad specs, and contributing to safety-critical software. Prior rail experience is not required, but curiosity and quick learning are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Rust Backend Engineer II: Rail Control & Safety
Rust Backend Engineer II: Rail Control & Safety

Parallel Systems • Los Angeles (CA)

On-site
USD 122,000 - 167,000
Rust Backend Engineer for Rail Control Systems
Rust Backend Engineer for Rail Control Systems

Parallel Systems • Los Angeles (CA)

On-site
USD 120,000 - 180,000
Backend Software Engineer
Backend Software Engineer

Parallel Systems • Los Angeles (CA)

On-site
USD 120,000 - 180,000
Backend Software Engineer II
Backend Software Engineer II

parallel • Los Angeles (CA)

On-site
USD 122,000 - 167,000
Backend Software Engineer II
Backend Software Engineer II

Parallel Systems • Los Angeles (CA)

On-site
USD 122,000 - 167,000
Senior Software Engineer Los Angeles, CA
Senior Software Engineer Los Angeles, CA

Moveparallel • Los Angeles (CA)

On-site
USD 150,000 - 212,000
Senior Rust Backend Engineer - Autonomous Rail Systems
Senior Rust Backend Engineer - Autonomous Rail Systems

Moveparallel • Los Angeles (CA)

On-site
USD 150,000 - 212,000
Real-Time Embedded Software Engineer - Autonomous Rail
Real-Time Embedded Software Engineer - Autonomous Rail

Parallel Systems • Los Angeles (CA)

On-site
USD 132,000 - 178,000
Lead Systems Engineer, Autonomous Rail & Freight Tech
Lead Systems Engineer, Autonomous Rail & Freight Tech

Parallel Systems • Los Angeles (CA)

On-site
USD 163,000 - 180,000
Embedded Software Engineer - Vehicle Software
Embedded Software Engineer - Vehicle Software

Parallel Systems • Los Angeles (CA)

On-site
USD 132,000 - 178,000