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