Job Description :
Systems Controls and Embedded Software Engineer – With Automotive experience

Key skills:

Matlab and Simulink

C programming in control environment

Ideal candidate will have Matlab and Simulink in an Automotive Controller environment (similar to Motohawk)

CAN experience a plus



Job Summary:

Client is seeking an energetic and entrepreneurial minded Systems Controls & Embedded Software Engineer to join the embedded development team for next generation electric vehicle offerings. The System Controls & Embedded Software Engineer will be responsible for architecting, designing and implementing embedded software solutions for next generation EV/Autonomous vehicle platforms. The System Controls & Embedded Software Engineer gathers system requirements, creates specifications, and utilizes their technical skills to design, develop, and validate embedded solutions. This includes working with team members and third-party contractors/consultants. This role will simultaneously be involved in multiple projects as well as having direct interaction with customers, Product Management, executives, and suppliers/development partners.

Core Job Responsibilities:

Architect and develop embedded software for vehicle control modules
Develop control algorithms using Matlab and Simulink
Architect and implement CAN communication and associated protocols
Troubleshooting and fault protection
Contribute to continuous improvement activities by looking for and suggesting new methods, tools, and processes that will improve efficiencies and/or quality of vehicle software
Work with technical project managers to identify project scope, establish budgets, and develop project schedules.
Develop and maintain embedded C/C++ software as required
Implement vehicle bus communication drivers and application software as required
Develop and maintain software documentation
Participate in the preparing / authoring functional and technical requirement specifications
Aid with integration of software related components
Assist in the creation of validation tests in conjunction with other team members including HIL, SIL, and MIL models
Become familiar with power system modules and electrical vehicle controls and safety features
Develop laboratory test plans and analyze test data.
Provide guidance and leadership to designers, lab technicians and other team members as required


Essential Skills or Knowledge:

Automotive background (Specifically EV/HEV)
Demonstrated proficiency in MatLab and Simulink Embedded coder
Knowledge of MotoHawk/ MotoTune or similar toolchain
Knowledge of CANalyzer toolchain
Demonstrated proficiency with Electric Vehicle Propulsion control systems
Familiarity of Battery Management Systems
Familiarity of SoC/SoH algorithms
Proficient in programming languages such as C/C++
Proficient understanding in basic electrical systems/components
Experience with embedded programing
Experience with communication protocols such as CANOpen, J1939, etc
Experience in using software development tools
Experience with Agile and SCRUM software development methodologies
Experience in software revision control and production deployment
Analytical and problem solving skills
Good oral and written communication skills

Minimum Qualifications:

Requires Bachelor''s Degree in Electrical Engineering or Computer Engineering (Masters preferred)
Requires 2-3 years embedded real-time software development experience (excluding college projects)
Systems Engineering or Control System Design experience is a plus.
Must have project experience with implementing vehicle communication bus protocols (CAN, LIN, Ethernet, etc, along with software integration.
             

Similar Jobs you may be interested in ..