Software Engineer – Electrified Products
The Electrified Products Software Engineer will be involved in the specification, design, implementation, testing and / or release of software and controls at the subsystem and / or component level.
Investigate embedded software problems, understand mechanisms, recommend appropriate action, owns problem resolution and documents results.
Apply and improve embedded software development processes and tools. Processes include model-based development, coding, compiling and test. Tools include Simulink, code editors, integration tools, static analysis tools, compilers and hardware in the loop test tools.
Obtain input and negotiate with product and software development teams and deliver verified software features, components, builds to product teams.
Makes decisions in the areas of software requirements, architecture, design, implementation, and test that impact the quality and performance of software subsystems and feature classes.
Deliver independent execution of established and emerging work processes and systems, while still developing technology or product knowledge.
Provides support and guidance to influence technical direction within a project team and continue to develop proficiency in the competency areas critical to success in the role.
Good Technical Problem Solving and Technical Documentation Skills
Experience with Embedded Software Design and Construction
Experience setting up and managing Product Verification and Validation Tasks
Experience with System Requirements Engineering
Experience with Product Platform Planning and Architecting
Experience using processes to minimize product failure modes (FMEA, FTA, DVP&R)
Experience with Systems Thinking
BS in Engineering or Technology desired (Other degree types and suitable experience will be considered)
If you are interested in applying for this position, please send your cover letter and resume.