Controls & Software Engineering position reporting to the Manager of Electrical and Controls Engineering. This position, within the Controls Engineering team, will be responsible for design and release of current and new product vehicle controls software features. This person will have a feature level design, release and validation role for novel electric vehicle operation and charging strategies.
Major Responsibilities
Develop and implement new, advanced vehicle control strategies specifically in the areas of vehicle control and planning, diagnostics, and power flow
Ensure robustness of new and existing control functions through utilization of industry best practices and validation testing
Help to develop and implement software version control process
Complete robust software DFMEAs
Create control system requirement templates which cascade customer requirements into vehicle, subsystem, and component technical specs
Work to build capability in the areas of HiL, SiL, and vehicle modeling/simulation capabilities within the company
Work together as a team with other parts of the company to troubleshoot issues and improve our products.
Support field incident resolution for issues related to vehicle and charging station
Maintain State-of-the-Art knowledge of related topics
Implement new technology and aid research group in development of future products
Job Requirements
Professional/Personal Skill Requirements
Experience
3-5 years of experience in development of robust controls and software in the automotive or a closely related industry.
Experience in hybrid or electric vehicle software development preferred.
Knowledge of software validation processes and tools (HIL, SIL, etc.)
Experienced in C++, Matlab/Simulink, and other programming languages
Ability to provide hands-on support of current products
General knowledge of the function and implementation of vehicle systems such as powertrain, cooling, body, etc.
Ability to troubleshoot wiring or mechanical issues effecting controls
Experience with CAN (J1939) and other communication protocols
Experience with OBD and other vehicle diagnostics
Education
Bachelor’s Degree in Electrical or Mechanical Engineering required
Personal characteristics
Flexible and willing to adapt as the company does
Self-starter
Able to multitask
Timely and appropriate communication to superiors and peers