ADAS Software Engineer - Embedded Linux, C++ (Equity)

Lucid Motors

Newark (CA)

Hybrid

USD 120,000 - 170,000

Full time

31 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life insurance
Disability coverage
Paid time off
Holidays and sick leave
401(k) retirement plan
Equity program
Cash incentive program

Job summary

Lucid Motors is hiring an ADAS Software Engineer to build and improve behavior-planning logic for urban driving, parking, and safety features. You will work across ECUs and embedded Linux platforms, defining interfaces, mapping signals, and ensuring cross-domain data flow.

The role requires strong C++ skills, Linux experience, and a solid understanding of vehicle dynamics and state machines. Familiarity with ROS/ROS 2, DDS, or SOME/IP middleware is a plus, as is experience with NVIDIA Orin or

Qualifications

  • Bachelor’s or master’s degree in CS, Electrical/Computer Engineering, Robotics, or related field.
  • 0–3 years of relevant industry or research experience in ADAS/AD, robotics, or embedded systems.
  • Strong C++ programming skills and solid software engineering fundamentals.
  • Experience developing and debugging on Linux and using Git-based workflows.
  • Basic understanding of vehicle dynamics, state machines, or decision-making logic for autonomous systems.
  • Strong debugging skills, eagerness to learn, and clear communication.
  • Preferred: experience with embedded or automotive platforms such as NVIDIA Orin or Infineon Aurix, or with multi-ECU architectures.
  • Preferred: familiarity with ROS/ROS 2, DDS, or SOME/IP middleware.
  • Preferred: Python experience for tooling, log analysis, or test automation.
  • Preferred: hands-on experience with urban driving, parking, or active-safety features such as AEB.

Responsibilities

  • Build and improve behavior-planning logic for urban driving, auto parking, and safety features, including state machines, mode arbitration, activation and abort conditions, and fault handling.
  • Integrate ADAS application software across multiple ECUs and embedded Linux platforms, including interface definitions, signal mapping, timing, and cross-domain data flow.
  • Decompose system-level ADAS requirements into traceable software tasks and implementations.
  • Validate software using unit tests, SIL/HIL, test benches, on-vehicle testing, vehicle builds, and field operational tests.
  • Collaborate with perception, motion planning and control, vehicle controls, HMI, systems, and validation teams to deliver features end-to-end.
  • Support software releases, interface change management, documentation, and Jira-based work tracking.

Skills

C++ programming
Linux development
Git workflows
Vehicle dynamics
ROS/ROS 2
Python
Embedded systems

Education

Bachelor's or Master's in CS/EE/Robotics

Tools

NVIDIA Orin
Infineon Aurix
Multi-ECU architectures

Job description

Lucid Motors is hiring an ADAS Software Engineer to build and improve behavior-planning logic for urban driving, parking, and safety features. You will work across ECUs and embedded Linux platforms, defining interfaces, mapping signals, and ensuring cross-domain data flow.

The role requires strong C++ skills, Linux experience, and a solid understanding of vehicle dynamics and state machines. Familiarity with ROS/ROS 2, DDS, or SOME/IP middleware is a plus, as is experience with NVIDIA Orin or

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ADAS Behavior Planning Engineer - Embedded Linux & C++
ADAS Behavior Planning Engineer - Embedded Linux & C++

Lucidmotors • Newark (CA)

On-site
USD 135,000 - 185,000
Medical, dental, and vision insurance
Life and disability coverage
Paid time off
+4
ADAS Behavior & Multi-ECU Software Engineer
ADAS Behavior & Multi-ECU Software Engineer

Lucid Motors • San Francisco (CA)

On-site
USD 135,000 - 185,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior Embedded Software Engineer, Autonomy & ADAS
Senior Embedded Software Engineer, Autonomy & ADAS

Lucid Motors • Detroit (MI)

On-site
USD 120,000 - 170,000
Equity program
Annual cash incentive
Paid time off
Senior Embedded Software Engineer - ADAS & Autonomous Driving
Senior Embedded Software Engineer - ADAS & Autonomous Driving

Lucid Motors • San Francisco (CA)

On-site
USD 179,000 - 263,000
Medical, dental, vision
401(k) retirement plan
Paid time off and holidays
+1
Senior Embedded SW Engineer - ADAS AUTOSAR
Senior Embedded SW Engineer - ADAS AUTOSAR

Lucidmotors • Southfield (MI)

On-site
USD 120,000 - 180,000
401(k) retirement plan
Equity program
Paid time off
+1
Senior ADAS Integration Engineer
Senior ADAS Integration Engineer

Lucid Motors • Southfield (MI)

On-site
USD 130,000 - 190,000
Senior Embedded Software Engineer - AUTOSAR & ADAS
Senior Embedded Software Engineer - AUTOSAR & ADAS

Lucid Motors • Southfield (MI)

On-site
USD 110,000 - 170,000
Medical, dental, and vision insurance
Life and disability coverage
Paid time off, holidays, and sick pay
+2
Senior Embedded Software Engineer – Autonomous Driving
Senior Embedded Software Engineer – Autonomous Driving

Lucid Motors • Southfield (MI)

On-site
USD 120,000 - 180,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Senior Software Engineer, ADAS Feature Integration
Senior Software Engineer, ADAS Feature Integration

Lucid Motors • Southfield (MI)

On-site
USD 130,000 - 190,000
Senior Embedded Software Engineer — ADAS/Autonomous Driving
Senior Embedded Software Engineer — ADAS/Autonomous Driving

Lucid Motors • Newark (CA)

Hybrid
USD 179,000 - 263,000
Medical insurance
Dental insurance
Vision insurance
+2