Sr. Software Engineer (Embedded Systems)
Apply NowCompany: ORANGE EV LLC
Location: Kansas City, KS 66102
Description:
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 Senior Embedded Software 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
Position Qualifications
Ideal Candidates Will Also Have
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 Senior Embedded Software 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 the 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 vehicles 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 the 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 in 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