Embedded Software Engineer
***POSITION IS HYBRID***
Position Description;
The Body Control Software team develops software for vehicle features such as starting, locking, lighting, alarms, windows, powered enclosures, cabin climate control and seats.
Employees in this job function are responsible for designing, developing, testing, and maintaining software applications and products to meet customer needs.
They are involved in the entire software development lifecycle including designing software architecture, testing for quality, and deploying the software to meet customer requirements.
Applicants should have detailed knowledge of functional specifications (software requirement development), conduct design reviews, help resolve vehicle/bread board issues, have 5+ years of engineering work experience and an understanding of embedded hardware and software design.
Skills Required:
Project Management experience
Understanding of embedded hardware and software design
Knowledge of control theory and algorithm design
Proficient in Microsoft Office products
Matlab Simulink , JIRA, JAMA, and Github experience required
Familiarity with CANalyzer, AutoSAR, and Functional Safety required
Working understanding of CAN and LIN vehicle networks
Familiarity with functional safety
Familiarity with cybersecurity and message authentication
Experience in working with, and / or for, an Electronic Control Manufacturer is desirable
5+ years of engineering work experience
Would consider less than five years of experience if the candidate has a demonstrated working knowledge of the subject matter.
Experience Required:
5+ years of engineering work experience
3+ years of experience in Algorithm Design for Embedded hardware and/or software design
3+ years of experience with control theory and algorithm design via truth tables and finite state machines
1+ years of vehicle network (CAN/LIN) experience
1+ years of experience in Matlab/Simulink