Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail, and is looking for a Senior Embedded Software Engineer to design, develop, and optimize embedded systems that power their autonomous rail vehicles.
Requirements
- 5+ years of professional experience in embedded software development
- Strong proficiency in systems programming languages like C/C++ or Rust
- Demonstrated experience with digital communication protocols (SPI, I2C, UART, CAN, etc.) and peripheral device integration on bare metal and RTOS platforms
- Expertise in designing and implementing state machines and command/control architectures
- Hands-on experience with hardware platforms in domains such as autonomous vehicles, aerospace, robotics, or industrial automation
- Strong commitment to test-driven development with experience building aggressive unit and integration test strategies
- Production experience with Rust in embedded environments or strong desire to adopt Rust for systems programming
Responsibilities
- Design and develop embedded software for bare-metal and RTOS-based systems, ensuring real-time performance and reliability
- Implement digital communication protocols and interfaces with peripheral devices, sensors, and actuators
- Architect state machines and command/control systems for autonomous vehicle operations
- Write high-performance, memory-efficient code primarily in Rust for resource-constrained environments
- Collaborate with hardware engineers to debug, validate, and optimize hardware-software interfaces
- Develop comprehensive unit and integration test frameworks for embedded systems using hardware test stands
- Drive best practices for embedded software development, including code reviews, testing strategies, and documentation
Other
- 5+ years of professional experience
- Commitment to providing fair and transparent compensation in accordance with applicable laws
- Target hiring range for this position is $150,000—$200,000 USD
- Parallel Systems is an equal opportunity employer committed to diversity in the workplace
- Parallel Systems is committed to the full inclusion of all qualified individuals and will ensure that persons with disabilities are provided reasonable accommodations