Embedded Software Engineer – Automotive Systems
Position Summary
We are a fast-growing Electric Vehicle company focused on delivering the highest quality and most dependable commercial electric vehicles on the market. We are looking for a Controls Systems Engineer with a focus on Automotive Systems to join us in developing great software solutions that allow us to continue providing high quality, safe vehicles to our growing clientele.
Position Responsibilities
- Develop, Compile, Debug, Integrate, and Test software through the entirety of its development cycles.
- Engage with Program Chiefs, Business Development Engineers, and Engineering team to define software
requirements to meet ongoing client needs. - Develop control algorithms for vehicle systems that might include propulsion, braking, steering, charging, and BMS systems following MISRA and ISO26262 standards.
- Optimize algorithms to minimize energy usage while meeting or exceeding vehicle performance requirements.
- Commission, validate, and calibrate applications in vehicle to reach desired performance and metrics.
- Maintain required documentation in all parts of the software engineering process.
- Participate in DFMEA’s and implement necessary improvements that are identified.
- Develop, implement, and test software for vehicle embedded systems.
- Collaborate with production team for software releases for various electric vehicle platforms.
Position Qualifications
- Bachelor’s degree in a related field such as Computer Science, Computer Engineering, Mechanical Engineering, or Electrical Engineering
- Prior experience working with Automotive Software standards and processes such as V diagrams, ASPICE, MISRA C, and ISO 26262.
- Experienced in programming embedded C, C , Python and/or working knowledge with MATLAB and Simulink
- Prior experience working on Automotive Controls systems such as BMS, Drive by Wire (Braking/Steering Systems), Motor Controls, and or other applicable automotive controls
- Experience with CAN or Ethernet communications
- Experience with automotive ECU testing such as HIL and SIL
- Low level driver software development for Microcontrollers
- Software Validation experience for application or low-level driver software.
- Must be willing to relocate or work in the Kansas City Metropolitan area
Ideal Candidates Will Also Have
- Experience with charging controls and software development in accordance with J1772
- Working experience of ADAS operations such as obstacle avoidance, path planning, etc
- ISO 26262 Functional Safety experience for embedded systems and working knowledge of J1939 standards.
- Experience with Model Based Systems Engineering and ASPICE Software development process and standards.
- Experience with MathWorks products would be a plus
- Prior experience with Project Management principles