Job/Position Summary
Software Engineer Deliverables Responsible for the development, implementation and testing of software for embedded automotive control systems as part of the Vehicle Mechatronics Embedded Controls (VMEC) engineering organization.
• Work with controls & diagnostics engineers to create and integrate MATLAB Simulink models, adhering to modeling/software/autocoding best practices
• Create or modify test cases to ensure thorough software testing
• Execute model/code equivalency testing
• Identify and resolve software problems;
contribute to the team knowledge base so common software errors, corner case situations and other learnings can be retained and shared
• Create hand code to address any requirements not achieved through autocoding process
• Create interfaces as required to integrate new software components into existing software
• Archive software components into repository databases and coordinate database retention efforts between controls and software teams
• Conduct HIL and vehicle level software verification work
• As an agile team member, take on other tasks as part of the software change management process as per the Scaled Agile Framework
Requirement
ESSENTIAL SKILLS /COMPETENCIES
PREFFERED SKILLS /COMPETENCIES