Senior Software Engineer
Full-time
Lucid Motors
Responsibilities
- Develop and maintain production ADAS application-layer software in C++ across multiple vehicle programs and software variants.
- Decompose system requirements, own software architecture, implement features, and support verification-criteria definition.
- Design and implement state-machine logic for active safety, parking, viewing, and driving features.
- Implement vehicle-facing behavior such as telltales, warnings, chimes, settings, diagnostics, fault handling, and HMI interactions.
- Integrate supplier and in-house ADAS functionality across vehicle programs and maintain middleware and communication interfaces including DDS and Ethernet.
- Build scalable multi-platform architectures, code-generation workflows, release strategies, Bazel-based build systems, CI/CD pipelines, build automation, and developer tooling.
- Perform unit, SIL, HIL, bench, and in-vehicle testing; troubleshoot integration issues and lead root-cause analysis across software and ECU boundaries.
- Participate in code and design reviews, release planning, documentation, and engineering workflow improvements.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software-development experience, including embedded, automotive, robotics, or other safety-critical systems.
- Strong C/C++ programming, software architecture, debugging, and system-integration skills in Linux-based development environments.
- Experience designing and implementing state machines and translating complex requirements into testable software.
- Experience with Git-based development, code reviews, automated builds, and modern CI/CD workflows.
- Ability to work independently and collaborate clearly across software, systems, project management, ADAS, infotainment, and validation teams.
- Preferred: Master’s or PhD degree in a relevant technical field.
- Preferred: ADAS/AD, HMI, vehicle application integration, functional safety, or ISO 26262 experience.
- Preferred: Experience with QNX or comparable embedded automotive platforms, Vector CANoe or CANape, Bazel, CMake, code generation, build-server infrastructure, and multi-platform release branches.
- Preferred: Experience with MATLAB/Simulink, simulation-based validation, diagnostics, fault handling, logging, and vehicle data analysis.
Benefits
- Medical, dental, and vision insurance.
- Life and disability coverage.
- Paid time off and paid holidays.
- 401(k) retirement plan.
- Eligible employees may participate in Lucid’s equity program and/or discretionary annual cash incentive program.
- Full-time employment with production-focused work across Lucid vehicle programs; no remote or onsite arrangement is stated.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- software developer positions Southfield, MI
- senior software engineer remote Southfield, MI
- cybersecurity software engineer Southfield, MI
- part time software developer remote Southfield, MI
- software engineer Southfield, MI
- software engineer travel Southfield, MI
- software engineer amazon Southfield, MI
- junior software developer remote Southfield, MI
- software developer Southfield, MI
- software engineer healthcare Southfield, MI
