Staff Software Engineer - Infotainment Vehicle Communication
We are seeking a talented and motivated Software Engineer to join our team and contribute to the development of cutting-edge vehicle communication systems for Lucid electric vehicle (EV) platform.
As a key member of our engineering team, you will play a crucial role in designing, implementing, and testing software solutions that enable seamless communication between various vehicle components, including Electronic Control Units (ECUs), sensors, actuators, and cloud-based services.
Your focus area will be vehicle signals abstractions and mappings to simplify software development and reduce complexity across varieties of vehicle platforms.
Qualification:
- 7+ years of experience
- Strong proficiency in C++ programming language
- Experience with AUTOSAR platforms, and tools set
- Solid understanding of Automotive communication protocol: Vehicle Signal, CAN, LIN, Ethernet
- Experience with signal abstraction and mapping techniques
- Experience with embedded Automotive Infotainment system
- Experience in QNX and/or Linux based system development and Linux based application programming (Multithreaded programming, IPC mechanisms).
- Experience in development of Android HAL layers (Android 10+).
- Ability to troubleshoot and resolve issues such as Memory Leaks, IPC, Performance etc.
- Good understanding of OOAD and UML concepts.
- Understanding and familiarity with Google unit Test framework.
- Real time debugging on hardware using Emulators / Debuggers and software debugging skills.
- Experience with software development tools and methodologies (e.g. Jenkins, Git, Bazel, Agile).
Education:
Bachelor's degree in computer science or equivalent. Master's preferred
By Submitting your application, you understand and agree that your personal data will be processed in accordance with our Candidate Privacy Notice. If you are a California resident, please refer to our California Candidate Privacy Notice.