Responsible for C/C++ application layer software for client’s infotainment system to allow user to interact with features such as navigation, media, entertainment, phone, voice, and vehicle settings; create HMI screens and widgets that suit various layouts; implement graphical user interfaces using QML/Qt Quick for embedded, mobile and consumer electronic platforms; analyze, design, and develop code in C++ and QML language using design patterns; develop software using and interfacing with the QNX and Linux operating system; develop software components for in-vehicle infotainment systems; utilize C++, QML, SQL, GIT, Linux, CAN, Jenkins, VnMod, and Python to perform duties; work closely with engineers and architects to help design and validate designs, as well as anticipate future needs; integrate APIs/SDKs that provide services for media, phone, navigation, and speech recognition; integrate support for mobile devices; participate in system design, documentation and testing to deliver a best-in-class infotainment system; and create designs using state diagrams, sequence diagrams, and C++ class diagrams. Location: Southfield, Michigan and multiple undetermined worksites throughout the US; Salary: $124,800 per year; |
Education: Masters – Computer Engineering, Electrical Engineering, Electronic Engineering, or in a related field of study (will accept equivalent foreign degree); Training: None Experience: Two (2) years in the position above, as a Software Developer, as a Programmer Analyst, or in a related occupation; |