Automotive Software Application Engineer specifies, design and develop complex control algorithms for hybrid and electric vehicle using Matlab/Simulink (State flow) models. Support the customer vehicle testing and provides technical and process improvement to the management.
Job Responsibilities:
Write technical documents including but not limited to requirement, design specifications in clear concise manner.
Design software using a know methodology to meet system requirements
Write HiL Tester scripts and execute test cases & produce report
Work at customer site and support customer vehicle verification needs
Debug software using established tool set and/or emulators. Required to develop improved techniques and procedures when not included in established practice.
Develop system level software verification plan and organize the execution
Implement and update support tools, scripts to aid the development process
Work and interface with engineers in varies disciplines and communicate with global development team and participate in technical meetings.
Create automated software build test environment using proprietary tools
Report project progress, issues and risk to the Manager. Additionally, provide effort estimates, feasibility reports and confidence level of the project to the Manager
Create and support build server environment and able to maintain software configuration management tool.
Ad hoc project as assigned
Preferred Experience and Education:
Degree in Engineering / Electrical or Computer Science (Software)
Excellent communication skills and customer interactions.
Excellent skill level in embedded C software development with 5+ years
3+ years experience Matlab/Simulink (State flow) model base Control System designs
Substantial software validation experience with HiL testing and dSPACE tool is a plus
Experience with CAN communication and understanding of GMLAN and UDS protocol is a plus
Experience in ETAS INCA, Vector CAN Tools, UDE 2 and SHADE compiling environment