Description
Parallel Systems is hiring a Backend Software Engineer II to develop and maintain Rust-based backend systems for autonomous train control, including movement authorities, bulletins, switches, signals, motion rules, and Parallel blocks. The role involves fixing edge cases, implementing new features, writing and testing safety-critical code, debugging simulation and real-hardware issues, and contributing to technical specifications. A bachelor's degree or equivalent practical experience and at least three years of backend or systems-level software development experience are required, along with experience in C, C++, Rust, or other systems programming languages and proficiency with Linux, low-level system interactions, and memory management.
