Principal Embedded Software Engineer

Stellantis

Job responsibilities include but not limited to:

  • Design, Architect, and document systematic and reusable HMI and service level components across various SW variants.
  • Understand HMI requirements and how they translate to driver-centric application features
  • Architect and Design reusable, adaptable, and scalable HMI framework components
  • Collaborate with the team to set specifications and design for IVI applications
  • Analyze priority defects, and propose solutions / fixes. In some cases, implement fix.
  • Develop the HMI business logic required for the functional requirements of applications
  • Make use of back-end services, web-hooks, REST APIs and platform APIs/services to achieve the desired functionality in the applications
  • Write high quality, scalable and reusable code to form standardized but customizable UI applications
  • Perform functional and non-functional testing
  • Optimize application performance, troubleshoot and debug applications
  • Develop technical documents and handbooks to accurately represent application design and code

Basic Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or related degree field
  • A minimum of 10 years experience in building IVI applications and services
  • Experience in designing and building applications on Linux/Android/QNX
  • Deep understanding of object-oriented programming and design patterns using JavaScript, C# or C++
  • Experienced in HMI frameworks for application development such as Unity / QT etc.
  • Experience in technically leading and driving a global team of SW engineers
  • In-depth knowledge of translating HMI UX concepts / Logic and Flow into SW applications
  • Programming experience for diverse operating systems and platforms using development tools
  • Analytical thinking and problem-solving capability
  • Excellent understanding of software design, coding methods, programming principles and best practices
  • Flexible and adaptable with regard to learning and understanding new technologies
  • Ability to conduct research into software-related issues and products. Highly self-motivated and directed.
  • Ability to work both independently and in a team-oriented, collaborative environment
  • Experience working in Automotive infotainment application development and Cloud first environment is a plus
  • Knowledge and experience in build systems such as Yocto, Bazel is a plus.

Preferred Qualifications:

  • Masters degree in the field of computer science, information systems, or software engineering
Read Full Description
Confirmed 9 hours ago. Posted a day ago.

Discover Similar Jobs

Suggested Articles