Senior Embedded Software Engineer - Charging
Confirmed live in the last 24 hours
Lucid Motors
Job Description
Senior Embedded Software Engineer - Charging
We are seeking a highly skilled Senior Embedded Software Engineer - Charging with strong proficiency in Embedded C, micro-controller programming, and real-time automotive development. The ideal candidate has experience with multicore and ARM-based MCUs, board bring-up, AUTOSAR configuration, diagnostics development, and automotive communication interfaces such as CAN, LIN, and Ethernet. Experience in power electronics or EV charging systems is a strong plus.
Key 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.
· Support system-level debugging, bench testing, and on-vehicle bring-up.
· Manage requirements, traceability, and documentation using Jama, Jira, and Confluence.
Required Qualifications:
· Bachelor's degree in Electrical Engineering, Computer Engineering or similar technical field is required. Master's degree or higher education is preferred.
· 4 years or more experience in embedded software engineering for automotive control systems, power electronics &/or EV charging systems.
· 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:
o CAN, LIN, Ethernet, SPI
· Familiar with micro-controller peripheral:
o CAN, LIN, SPI, Ethernet
o ADC, DAC, PWM.
o Flash, Crosscore, MPU etc.
· Use automotive tools such as Vector CANape, CANalyzer/Catalyzer, LIN/CAN/Ethernet sniffing tools for development and validation.
<Similar Jobs
Zipline
Senior Embedded Software Engineer, Long Range Platform
Zipline
Software Engineer - Embedded Firmware
Lightmatter
Staff Embedded Software Engineer, Lasers
Anduril Industries
Senior Embedded Software Engineer
Anduril Industries
Embedded Software QA Engineer
AEVEX Aerospace