At Lucid, we set out to introduce the most captivating, luxury electric vehicles that elevate the human experience and transcend the perceived limitations of space, performance, and intelligence. Vehicles that are intuitive, liberating, and designed for the future of mobility.
Requirements
- Strong proficiency in Embedded C and real-time embedded software development.
- Hands-on experience with multicore micro-controller and ARM-based MCU programming.
- Proficiency with T32 (Trace32) or equivalent low-level debugging tools.
- Strong understanding of vehicle system architecture and ECU-to-ECU interactions in electric vehicles.
- Experience configuring AUTOSAR BSWs using Vector or EB tools.
- Experience developing diagnostics (DIDs, DTCs, UDS routines).
- Proficiency with automotive communication protocols and tools, including CAN, LIN, Ethernet, SPI
Responsibilities
- Design, develop, and optimize embedded C software for automotive control systems.
- Program and debug multicore and ARM-based micro-controllers for real-time applications.
- Bring up new hardware boards, validate MCU peripherals, and develop low-level drivers.
- Develop internal test software, diagnostic routines, and automation scripts.
- Configure AUTOSAR Basic Software (BSW) modules using Vector or EB tools.
- Develop vehicle diagnostics including DIDs, DTCs, UDS routines, and diagnostic communication flows.
- Collaborate with hardware, controls, and systems teams for seamless integration and issue resolution.
Other
- Bachelor's degree in Electrical Engineering, Computer Engineering or similar technical field is required.
- 4 years or more experience in embedded software engineering for automotive control systems, power electronics &/or EV charging systems.
- Strong organizational skills and attention to detail.
- Ability to develop Python automation scripts for testing and validation.
- Knowledge of high-voltage safety and automotive product safety concepts.