Job Description
Lucid Motors is seeking a Senior Software Engineer to develop software tests and tools for internal ECUs. This role involves creating tools for design validation testing, firmware flashing, security protocol implementation, and manufacturing tests. The engineer will develop low-level tests, set up build systems, and deploy tools across multiple teams and regions. They will also analyze work processes for optimization and communicate regularly with management.
- Developing software tests and tools for Lucid's internal ECUs.
- Creating tools for design validation, firmware flashing, and security protocols.
- Developing low-level tests based on schematics and component datasheets.
- Setting up build systems and deploying tools across multiple teams.
- Analyzing work processes to identify optimization opportunities.
Requirements: - Experience developing Embedded Software with a focus on low-level drivers.
- Experience with embedded development Software and Hardware development.
- Proficiency in C/C++, Python, Android-NDK, LabView with NI TestStand, AutoSAR, FreeRTOS, Linux, and Windows.
- Experience with high volume consumer products or electro-mechanical products; Automotive Electronics experience a plus.
- Minimum 5+ years of hands-on software tools development experience.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
Lucid offers: - Competitive benefits (medical, dental, vision, life insurance, disability insurance, vacation, and 401k).
- Eligibility to participate in Lucid’s equity program.
- Discretionary annual incentive program.