Senior Software Engineer, ADAS Feature IntegrationActive
The opportunity
At Lucid, we are creating exceptional mobility experiences through innovation to drive the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring our “Compromise Nothing™” approach to the global automotive market.
What you'll do
Design, develop, and maintain production ADAS application-layer software in: C++ for the ADAS Integration Application. Partner with project management, feature owner, system, validation, infotainment and ADAS development teams to deliver production-ready ADAS features.
Analyzeand decompose system-level requirements into clear software: requirements; Own software architecture, complete implementation tasks, and support verification criteria definition.
Design and implement robust state-machine logic for active safety, parking, viewing, and driving features.
Implement vehicle-facing feature behavior, including telltales,: notifications, warnings, chimes, settings, diagnostics, fault handling, and HMI interactions.
Integrate supplier and in-house ADAS functionality across existing and future: vehicle programs and software variants.
Develop and maintain communication interfaces using various middleware and: communication protocols such as DDS and Ethernet.
What they're looking for
- Build scalable multi-platform software architecture, code-generation: workflows, and release strategies that support common code across vehicle programs.
- Contribute to Bazel-based build systems, CI/CD pipelines, build automation,: developer tooling, and code optimization.
- Participate in code reviews, design reviews, release planning, documentation,: and continuous improvement of engineering workflows
- Perform unit, SIL, HIL, bench, and in-vehicle testing; troubleshoot: integration issues and lead root-cause analysis across software and ECU boundaries.