Role: Infotainment Application Software Engineer
Location: Warren, MI (Remote to start. On site work once called into office must relocate at that time)
Duration: Long term (1+ year contract)
Notes from HM:
The energy at our company is contagious. We're driven by our immense passion, as we constantly seek out challenges and identify new opportunities. We work hard to connect with our customers and earn their loyalty for life. Bring your talent to our company our opportunities for growth span the globe. We will give you the training and opportunities to unleash your ambition.
The Diagnostics Software Engineer for the infotainment system manages, electrical signals and software diagnostic messages across the radio and vehicle platforms using development tools in Java, C++, C on Android and QNX platforms. You will work on Diagnostics Fault Management, Diagnostics Commands, Programming Interfaces, Over the Air Update, Programming Interfaces development, Manufacturing and provide plant support when needed. You will be working on developing, testing, and releasing SW components that handle DTCs (Diagnostic Trouble Codes)) and Diagnostic services per specifications. We consider this work to be called 'Diagnostics Engineering.'
Design and develop Diagnostics functionality and enhancements for Infotainment system
Develop software in C/C++ (For our QNX based platforms), Java (for our Android based platforms) and other scripting languages such as Python or Shell.
Participate in a variety of software and ECU (Electronic Control Unit) testing including unit testing, integration testing, bench end to end testing and in-vehicle test.
Deliver quality software by involving in architecture, requirements, design, code, and test case reviews.
Coordination with internal and external teams during development cycle
Communicate effectively with all stakeholders.
Support our manufacturing requirements analysis and development
Work with System architects and System Engineers to define and clarify requirements.
Bachelor's degree in Computer Science, Software Engineering, or related degree
Software Development experience
2 years in designing and developing system level software.
Excellent programming and debugging skills with C, C++, Java
Understanding on unit test framework such as Junit test
Working knowledge of Scrum/Agile software development process
Embedded Software Development experience
Experience with scripting languages such as shell, Python, Perl
Experience with source control tools such as: Git, Gerrit
Thanks & Regards,
TechTammina4460 Brookfield Corporate Dr,Suite N,Chantilly,VA 20151