Newark, CA, USA
14 days ago
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

Confirm your E-mail: Send Email