
Embedded Software Engineer - Vehicle Software
Parallel Systems2 months 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 Systems builds autonomous, battery-electric rail vehicles and fleet-management software that move containerized freight by rail, serving railroads and shippers seeking to shift short-haul loads off trucks. Privately held and founded in 2020 in Los Angeles, the company integrates with existing rail operations and sells vehicles and software-as-a-service to U.S. freight rail operators and logistics providers.