Parallel Systems · Los Angeles, United States
Join Parallel Systems as a Backend Software Engineer and help build the train control software for our autonomous rail vehicles. In this hands-on role, you'll work primarily in Rust and be responsible for implementing and extending backend features, improving code reliability, and debugging issues. You'll have a clear growth path, starting with closing edge cases in existing train control logic and moving on to owning new features end to end. Prior rail experience is not required, but curiosity and a willingness to learn are essential.
- 3+ years of experience in backend or systems-level software development
- Proficiency with Linux environments, low-level system interactions, and memory management
- Experience in C, C++, Rust, or other systems programming languages
- Bachelor's degree in computer science, computer engineering, or a related field, or equivalent practical experience
- Experience with Rust in production or a strong desire to work with Rust
- Experience in safety critical application spaces such as autonomous vehicles, industrial control equipment, or aerospace
- Experience in or knowledge of rail control systems is greatly preferred
- Familiarity with cloud-based architectures and containerized environments (Docker, Kubernetes)