Previous Job
Previous
Software Engineer Controls
Ref No.: 18-01742
Location: Allen Park, Michigan
The Automotive Instrument Cluster Software Developer is responsible for leading a team of developers to create the software architecture, code, unit, and integration tests for the client's SYNC infotainment system with a focus on quality. The Embedded Software Developer – Instrument Cluster is responsible for creating software services for the client's Sync system. This includes code to support features gauges, telltale, warning, PRNDL, odometer, message center, and other instrument cluster functionalities.

Responsibilities:
•Design, develop and implement software for digital dashboard/instrument cluster/gauges in vehicles
•Understanding of Embedded Systems Software development and product development cycle
•Lead integration, build, and release of firmware images for client's SYNC platform
•Lead root cause analysis of software defects. Lead optimization of boot-up performance and system responsiveness
•Participate in system design, documentation, and testing to deliver a best-in-class system
•Analyze software requirements and create a detailed design for software components
•Participate in coding and testing reviews
•Ensure quality requirements are met in software design process
•Perform defect correction, evolution implementation, and maintenance Preferred Qualifications:
•Instrument Cluster Development with knowledge of Embedded C/C++, Software modeling
•Software logical functions modeling using tools like Matlab
•Knowledge of Instrument cluster feature development
•Knowledge of HMI tools such as Altia, Qt/QML, KANZI •Knowledge of in-vehicle network protocols (CAN/LIN/Ethernet)
•Experience in Cybersecurity
•Experience in Functional Safety
•Experience in software drivers development

Skills Required:
•Instrument Cluster Development with knowledge of Embedded C/C++, Software modeling
•Knowledge of Instrument cluster feature development

Skills Preferred:
•Software logical functions modeling using tools like Matlab
•Knowledge of HMI tools such as Altia, Qt/QML, KANZI
•Knowledge of in-vehicle network protocols (CAN/LIN/Ethernet)
•Experience in Cybersecurity
•Experience in Functional Safety
•Experience in software drivers development

Experience Required:
QNX operating system. C++ Develop Instrument Cluster Software.

Education Required:
Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related