Real-Time Embedded Software Engineer - Autonomous Rail

Parallel Systems

Los Angeles (CA)

On-site

USD 132,000 - 178,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Parallel Systems is seeking an Embedded Software Engineer to help develop the embedded systems that power our autonomous rail vehicles. In this role you will contribute to real-time software that interfaces directly with hardware components, sensors, and control systems to support safe and reliable vehicle operations.

This is an early-career role designed to build strong foundations in embedded software development, hardware–software integration, and real-time systems.

Qualifications

  • Bachelor's degree or equivalent practical experience in a technical field.
  • Experience programming in C, C++, Rust or similar systems language.
  • Familiarity with embedded systems, microcontrollers, or real-time software development.
  • Understanding of SPI, I2C, UART, or CAN protocols.
  • Knowledge of state machines, interrupts, memory management, and hardware interfaces.
  • Hands-on debugging of technical systems via projects, internships, or work.
  • Willingness to learn Rust and modern embedded practices.

Responsibilities

  • Develop and maintain embedded software for bare-metal and RTOS-based systems.
  • Implement and test digital communication protocols such as SPI, I2C, UART, and CAN.
  • Contribute to state machines and command/control software for autonomous vehicle systems.
  • Write reliable, memory-conscious embedded software, primarily in Rust.
  • Work with hardware engineers to integrate, debug, and validate interfaces.
  • Develop unit and integration tests for embedded software on production hardware.
  • Debug software using standard embedded development tools and participate in code reviews.

Skills

C
C++
Rust
Embedded systems

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or related field

Job description

Parallel Systems is seeking an Embedded Software Engineer to help develop the embedded systems that power our autonomous rail vehicles. In this role you will contribute to real-time software that interfaces directly with hardware components, sensors, and control systems to support safe and reliable vehicle operations.

This is an early-career role designed to build strong foundations in embedded software development, hardware–software integration, and real-time systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Vehicle Software
Embedded Software Engineer - Vehicle Software

Parallel Systems • Los Angeles (CA)

On-site
USD 132,000 - 178,000
Technical Program Manager: Autonomous Rail Systems
Technical Program Manager: Autonomous Rail Systems

Parallel Systems • Los Angeles (CA)

On-site
USD 176,000 - 220,000
Perception Systems Engineer - Embedded Linux & Sensors
Perception Systems Engineer - Embedded Linux & Sensors

Parallel • Los Angeles (CA)

On-site
USD 154,000 - 212,000
Senior Embedded Software Engineer - Real-Time Rail Autonomy
Senior Embedded Software Engineer - Real-Time Rail Autonomy

Intramotev • St. Louis (MO)

On-site
USD 110,000 - 140,000
Unlimited paid time off
100% paid employee medical premiums
Equity options
+1
Senior Firmware Engineer - Real-Time Embedded for Autonomy
Senior Firmware Engineer - Real-Time Embedded for Autonomy

AIM • Redmond (WA)

On-site
USD 120,000 - 150,000
Competitive compensation
Medical, dental, and vision benefits
401(k) and life insurance
Early-Career Embedded Software Engineer: Real-Time Systems
Early-Career Embedded Software Engineer: Real-Time Systems

Assurance-Technology-Corporation- • Carlisle (MA)

On-site
USD 70,000 - 110,000
Embedded Real-Time Software Engineer for Automotive Systems
Embedded Real-Time Software Engineer for Automotive Systems

Decisive Point • Sunnyvale (CA)

On-site
USD 150,000 - 190,000
Embedded Software Engineer II - Rail & RealTime Linux
Embedded Software Engineer II - Rail & RealTime Linux

Wabtec Corporation • Germantown (MD)

On-site
USD 72,000 - 98,000
Senior Software Engineer Los Angeles, CA
Senior Software Engineer Los Angeles, CA

Moveparallel • Los Angeles (CA)

On-site
USD 150,000 - 212,000
Onboard Rail Software Engineer – Embedded & Distributed
Onboard Rail Software Engineer – Embedded & Distributed

Televic Group • Morrisville (NC)

On-site
USD 110,000 - 150,000