Vehicle Controls Engineer
Job Type
Full-time
Description

* Visa sponsorship is not supported for this position *  


Battle Motors prides itself on delivering efficient, effective solutions for the heavy-duty work truck industry.   With the evolution of our new EV (Electric Vehicle) technology, we are growing faster than ever.   


At Battle Motors, we believe the most fulfilling place to work is where extraordinary people collaborate to solve difficult problems.


As an Embedded Vehicle Controls Engineer in our team, you will be responsible for the design, development and support of embedded controls software solutions for applications including electric, ICE and hybrid vehicles. You will work on developing controls algorithms and strategies to achieve various performance objectives within vehicles and reflecting those capabilities in a simulation engine for fast iteration. The role also includes validating the design utilizing various platforms (Rapid Prototyping, Software-in-the-Loop, Hardware-in-the-Loop, vehicle testing) to ensure robustness and quality of the production software.   


  

Role and Responsibilities

· Develop novel algorithms for vehicle control problems applying electrical, mechanical, thermodynamics and material sciences

· Drive design and calibration change focused on attributes such as efficiency, drivability, thermal, NVH, performance, and durability.

· Experience with data management tools / using fleet data to guide design.

· Drive HW board bring-up, system debugging, and code optimization for embedded platforms

· Implement basic embedded software components into an automotive ECU application running in real-time operating system such as FreeRTOS / SafeRTOS environment. Software components include SPI, I2C, UDS, CAN, LIN and ethernet protocol stacks as well as peripheral device drivers. 

· Collaborate with system engineers to establish vehicle and sub-system requirements, and implement them into software design

· Create state of the art system simulation and control platform. 

· Design and implement embedded test code to test ECU software components using virtualized SiL and hardware-in-the-Loop testing in accordance with ISO26262

· Develop toolchains and methods to automate testing and perform data analysis to improve efficiency 

· Support designing vehicle features and the interfaces between the vehicle controllers

· Perform debugging and failure analysis of complex hardware and software interactions, and drive root cause identification

· Provide status reports documenting SW implementation & bug/service resolution

· Support environmental and track testing activities.

· Support system troubleshoot using vehicle interface tools (Vector, Kvaser, PEAK-System) and lab equipment such as oscilloscope, power supplies and multimeter

Requirements

  

Qualifications and Education Requirements

· BS or higher in Engineering and relevant industry experience

· Strong understanding of control theory, system dynamics, first principles and physics 

· Solid background in Matlab/Simulink and C/C++

· Good understanding of vehicle systems (ICE or hybrid/EV)

· In-depth knowledge of automotive communication protocols and stacks (CAN, LIN, Eth, Flexray, UDS)

· Experience with vehicle interface software (CANalyzer, CANape, CANoe, PCAN etc..)

· Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, and SPI, and experience in sensors and digital signal processing

· Background in real-time operating system and embedded development supporting complex, distributed, safety critical embedded systems.

· Familiarity with version control software (Git, SVN, etc..)

· Strong problem-solving, analytical, and organizational skills


Preferred experience and skills

· Familiarity with automotive production software development

· Experience with automotive processors such as Infineon or NXP

· Python and embedded C experience is a plus

· Experience with SIL/HIL testing and deployment

· Experience with AUTOSAR and ISO 26262

 

This position will adhere to the Battle Motors Environmental Health and Safety Program by following all safety rules, procedures, practices, training, and safe use of equipment; this includes use of personal protective equipment (PPE) as required. This individual will work in a way that stresses the importance of preventing injury, accidents, or illnesses to themselves or co-workers by correcting or reporting unsafe situations, incidents, or occurrences to their supervisor immediately.


Battle Motors is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, age, national origin, or any other status protected under federal, state, or local law.


#LI-BM1