FCA Belvidere,Il.
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