What is a Software Engineer at Parallel Systems?
A Software Engineer at Parallel Systems plays a critical role in redefining the future of freight transportation. The company is building autonomous, zero-emission electric rail vehicles designed to move cargo more efficiently, safely, and flexibly than traditional trains or trucks. In this role, you will be responsible for developing the software architectures that govern these physical vehicles, ranging from safety-critical embedded systems and real-time vehicle controls to high-level fleet dispatching, routing algorithms, and simulation platforms.
The impact of your work directly influences the safety, reliability, and scaling of a completely new class of autonomous vehicle. Because Parallel Systems operates at the intersection of complex hardware and advanced software, engineers do not work in a vacuum. You will collaborate closely with mechanical, electrical, and vehicle dynamics teams to ensure that code behaves predictably when deployed to physical rail cars. This is an exceptionally challenging and rewarding environment for engineers who enjoy seeing their software interact with massive, real-world physical systems.
Success in this position requires a strong foundation in software engineering principles, first-principles thinking, and a passion for solving highly ambiguous physical-world problems. Whether you are optimizing sensor fusion pipelines, writing high-throughput telemetry services, or developing deterministic control loops, your contributions will directly shape the commercial viability of autonomous rail.