Robert Bosch Llc Senior Software Engineer in Plymouth, Michigan
The Senior Software Engineer will conduct software development and mentor team members for the In Vehicle Infotainment (IVI) products which will result in a cloud-connected and vehicle net-worked infotainment head unit. S/he will coordinate with Bosch's German, India and China office about software deliveries, and will be involved in finalizing the software component/framework design architect with a focus on HMI development for North America car manufacturers. S/he will develop HMI using QT for both infotainment and cluster displays. S/he will integrate functionalities such as Software Based Radio Tuner, SiriusXM Satellite Radio Tuner, Bluetooth connectivity, Android Auto and Apple CarPlay. S/he will integrate platform's network with a link to the cloud, Electronic Control Unit (ECU), both non-safety and safety, system native API to REST API, consumer and IVI device protocols and Advanced Driver Assistance Systems (ADAS). S/he will work on application framework to provide REST API for HTML5 and QT UI-based HMI. S/he will integrate specific software components into this platform and communicate both with a cellular data channel to back-end server and on the vehicle network with other vehicle ECUs.Bachelor’s degree, or foreign equivalent in Computer Engineering, Computer Science, Electrical Engineering, or a related field, plus 5 years of experience in embedded HMI development for automotive infotainment. Additionally, the applicant must have professional experience with: (1) 5 years of experience using C++ and Java to develop middleware and applications for automotive infotainment systems; (2) 5 years of experience using QNX and Linux operating systems build environment; (3) 3 years of experience using QT framework to design concepts for automotive infotainment interfaces; (4) 3 years of experience with electrical architecture and networking systems: CAN and Ethernet; (5) 3 years of experience integrating third party software system testing; and (6) 3 years of experience with design patterns and UML for architecture and integration of software components.