
Embedded Software Engineer - Vehicle Software
Parallel Systems2 hours ago
Base Salary
$132k - $152k/yr
Responsibilities
- Develop and maintain embedded software for bare-metal and RTOS-based systems.
- Implement and test SPI, I2C, UART, and CAN communication protocols.
- Contribute to state machines and command/control software for autonomous vehicle systems.
- Write reliable, memory-conscious embedded software primarily in Rust.
- Integrate, debug, and validate hardware-software interfaces with hardware engineers.
- Develop unit and integration tests using embedded hardware test stands.
- Debug software with standard embedded development tools and techniques.
- Participate in code reviews, design discussions, documentation, and continuous improvement of engineering practices.
Requirements
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or a related technical field, or equivalent practical experience.
- Experience programming in C, C++, Rust, or another systems programming language through coursework, internships, projects, or professional experience.
- Familiarity with embedded systems, microcontrollers, or real-time software development.
- Understanding of digital communication protocols such as SPI, I2C, UART, or CAN.
- Familiarity with state machines, interrupts, memory management, and hardware interfaces.
- Hands-on experience debugging technical systems through academic projects, internships, student teams, personal projects, or professional work.
- Strong problem-solving skills and interest in working directly with hardware.
- Willingness to learn Rust and modern embedded software development practices.
- Preferred qualifications include embedded software internships, co-ops, research, or project experience; bare-metal or RTOS development; hardware debugging tools; robotics, autonomous systems, automotive, aerospace, or industrial automation experience; control systems or PID controllers; electrical engineering or digital electronics coursework; and Rust experience or interest.
Benefits
- Target hiring salary range is $132,000—$152,000 USD.
- The company is committed to an inclusive workplace, equal employment opportunity, and reasonable accommodations for qualified individuals.
About Parallel Systems
Parallel develops autonomous, battery-electric rail vehicles to convert freight from truck to rail. Our technology enables railroads to serve new markets, decongest highways, and reduce shipping costs and pollution. We provide a safer, more efficient, and sustainable alternative to short-haul trucking, seamlessly integrating with existing rail operations and powering the future of freight.