Stellantis NVposted 18 days ago
Auburn Hills, MI
Transportation Equipment Manufacturing

About the position

The position involves designing, architecting, and documenting systematic and reusable Human-Machine Interface (HMI) and service level components across various software variants. The role requires a deep understanding of HMI requirements and their translation into driver-centric application features, as well as collaboration with the team to set specifications and design for In-Vehicle Infotainment (IVI) applications. The candidate will analyze priority defects, propose solutions, and in some cases, implement fixes. Additionally, the role includes developing HMI business logic, utilizing back-end services, and writing high-quality, scalable, and reusable code for standardized yet customizable UI applications. The candidate will also perform functional and non-functional testing, optimize application performance, troubleshoot and debug applications, and develop technical documents to accurately represent application design and code.

Responsibilities

  • 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.

Requirements

  • 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.

Nice-to-haves

  • Masters degree in the field of computer science, information systems, or software engineering.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service