✨ About The Role
- The Senior Software Engineer will be responsible for developing software tests and tools for all Lucid internal ECUs.
- The role involves creating tools for design validation testing, firmware flashing, and security protocol implementation.
- The engineer will set up build systems for tools and software releases and document and deploy these tools across multiple teams and regions.
- The position requires the creation and modification of test software and applications to meet manufacturing test and design validation needs.
- The engineer will also analyze work processes to identify optimization opportunities and implement process improvements.
âš¡ Requirements
- The ideal candidate will have a minimum of 7 years of hands-on software tools development experience, particularly in flashing and validation testing.
- A strong background in embedded software development, especially with low-level drivers, is essential for success in this role.
- Proficiency in programming languages such as C/C++ and Python is required, along with experience in Android-NDK development and LabView with NI TestStand.
- The candidate should possess excellent communication skills, both written and oral, to effectively convey status, issues, and solutions to management.
- Experience working with high-volume consumer or electro-mechanical products, particularly in the automotive electronics sector, will be advantageous.