Software Engineer

Lucid Motors

Newark (CA)

Hybrid

USD 120,000 - 170,000

Full time

29 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

  • 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.
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.
Requirements
  • Bachelor’s or master’s degree in Computer Science, Electrical/Computer Engineering, Robotics, or a 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.
Benefits
  • Medical, dental, and vision insurance.
  • Life and disability coverage.
  • Paid time off, paid holidays, and paid sick leave.
  • 401(k) retirement plan.
  • Eligible employees may participate in an equity program and/or discretionary annual cash incentive program.
  • Salaried/exempt employees accrue up to 160 hours of paid time off, while hourly/non-exempt employees accrue up to 120 hours.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - ADAS
Senior Embedded Software Engineer - 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
Software Engineer, ADAS Behavior Planning and Integration
Software Engineer, ADAS Behavior Planning and Integration

Lucidmotors • Newark (CA)

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

Actalent • Frederick (MD)

On-site
USD 100,000 - 150,000
Medical Insurance
Dental Insurance
Vision Insurance
+11
Sr. Staff Engineer
Sr. Staff Engineer

Lucid Motors • Newark (CA)

On-site
USD 180,000 - 240,000
Medical/Dental/Vision insurance
401(k) retirement plan
Equity program
+1
Senior Software Engineer, ADAS Feature Integration
Senior Software Engineer, ADAS Feature Integration

Lucid Motors • Southfield (MI)

On-site
USD 130,000 - 190,000
ADAS Engineer
ADAS Engineer

Tata Technologies Ltd. • Ann Arbor (MI)

On-site
USD 100,000 - 150,000
Restaurant d'entreprise
Software Engineer, ADAS Behavior Planning and Integration
Software Engineer, ADAS Behavior Planning and Integration

Lucid Motors • Newark (CA)

On-site
USD 135,000 - 185,000
Equity program
Cash incentive program
Competitive benefits
Software Engineer, ADAS Behavior Planning and Integration
Software Engineer, ADAS Behavior Planning and Integration

Lucid Motors • San Francisco (CA)

On-site
USD 135,000 - 185,000
Medical insurance
Dental insurance
Vision insurance
+4
Software Test Engineer
Software Test Engineer

Actalent • Blacksburg (VA)

On-site
USD 90,000 - 130,000
Medical
Dental
Vision
+7
ADAS Senior System Design Engineer
ADAS Senior System Design Engineer

KYYBA Inc • Ann Arbor (MI)

On-site
USD 85,000 - 105,000