EV Battery Management & Vehicle Control Engineer

New Flyer

Auburn Hills (MI)

On-site

USD 95,000 - 140,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health Care Plan (Medical, Dental &amp
Retirement Plan (401k, IRA)
Life Insurance (Basic, Voluntary &
Paid Time Off (Vacation, Sick &
Short Term & Long Term Disability
Training & Development

Job summary

New Flyer seeks a mid-level Software Controls and Algorithm Engineer to design, develop, test, and maintain advanced control and algorithms for Battery Management System (BMS) and Vehicle Control Unit (VCU) software. You will work with engineering and service teams to deliver high-quality software solutions.

Responsibilities include implementing control algorithms, developing simulations, integrating software with hardware, and conducting thorough testing and documentation.

Qualifications

  • Minimum 5 years of experience in control theory, signal processing, and dynamic systems.
  • Proficiency in programming languages such as C, Python, or MATLAB/Simulink/Stateflow.
  • Experience with embedded systems and RTOS.
  • Familiarity with version control (SVN, Git) and software development best practices.
  • Experience with model-based design and auto-code generation.
  • Knowledge of ML/AI techniques applied to control systems.
  • Hands-on with HIL or SIL testing.
  • Basic understanding of embedded RTOS and low-level software.
  • Basic understanding of SPI, CAN protocols.
  • Experience with software integration and unit testing plans.
  • Exposure to ISO26262 and ASPICE (preferred).
  • Experience with high voltage battery and vehicle systems.

Responsibilities

  • Design and implement control algorithms (PID, MPC, state estimation, sensor fusion) for real-time embedded systems.
  • Develop simulation models and use MATLAB/Simulink or Python for system-level analysis.
  • Integrate control software with hardware platforms and validate performance through testing and calibration.
  • Conduct root cause analysis and optimize control performance based on test data and field feedback.
  • Support software verification and validation activities, including unit testing, HIL/SIL testing, and documentation.
  • Stay current with industry trends and emerging technologies in control systems.
  • Optimize code for performance, memory usage, and power efficiency.
  • Participate in code reviews and contribute to process improvements.
  • Document software design, implementation, and testing procedures.
  • Support SW Toolchain development and maturation.
  • Adhere to software engineering processes for high-quality embedded software.
  • Collaborate with cross-functional teams to define software requirements and system specs.

Skills

Strong written and oral communication
Documentation
Self-driven, flexible and adaptable
Team collaboration

Tools

C
Python
MATLAB/Simulink/Stateflow
Vector CAN tools
Polarion

Job description

New Flyer seeks a mid-level Software Controls and Algorithm Engineer to design, develop, test, and maintain advanced control and algorithms for Battery Management System (BMS) and Vehicle Control Unit (VCU) software. You will work with engineering and service teams to deliver high-quality software solutions.

Responsibilities include implementing control algorithms, developing simulations, integrating software with hardware, and conducting thorough testing and documentation.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Battery Controls Engineer — BMS & EV Power Management
Battery Controls Engineer — BMS & EV Power Management

Also, Inc. • Palo Alto (CA), Northern (KY)

Hybrid
USD 220,000 - 260,000
Robust health coverage
One Medical membership
Fertility and family-building benefits
+2
Battery Controls Engineer – BMS & MATLAB/Simulink
Battery Controls Engineer – BMS & MATLAB/Simulink

ALSO. • Palo Alto (CA)

On-site
USD 220,000 - 260,000
Health coverage
One Medical
Fertility benefits
+2
Controls Software Engineer II
Controls Software Engineer II

Inventus Power Illinois LLC • Woodridge (IL)

On-site
USD 85,000 - 125,000
BMS Controls Engineer II – Embedded Battery Software
BMS Controls Engineer II – Embedded Battery Software

ADP, Inc. • Woodridge (IL)

On-site
USD 90,000 - 140,000
Software Controls and Algorithm Engineer
Software Controls and Algorithm Engineer

New Flyer • Auburn Hills (MI)

On-site
USD 95,000 - 140,000
Health Care Plan (Medical, Dental &amp
Retirement Plan (401k, IRA)
Life Insurance (Basic, Voluntary &
+3
Controls Software Engineer II
Controls Software Engineer II

ADP, Inc. • Woodridge (IL)

On-site
USD 90,000 - 140,000
Battery Software Engineer I - EV BMS & Controls
Battery Software Engineer I - EV BMS & Controls

City of Lincoln • Irvine (CA)

On-site
USD 85,000 - 95,000
Medical Plan (HMO, PPO & HDHP)
Health Savings Account & Flexible Sp.
401(k) with Employer Match
+3
Senior Battery Management Controls Software Engineer
Senior Battery Management Controls Software Engineer

Ford-Motor-Company • Dearborn (MI)

Hybrid
USD 87,000 - 166,000
Immediate medical, dental, vision and药
Tuition assistance
Vehicle discount program for employees
Senior Battery Controls Engineer - BMS & State Estimation
Senior Battery Controls Engineer - BMS & State Estimation

Canoo • Oklahoma City (OK)

On-site
USD 120,000 - 180,000
Equity compensation
Flexible PTO
Casual workplace
Controls Software Engineer II
Controls Software Engineer II

Inventus Power • Woodridge (IL), Northern (KY)

Hybrid
USD 85,000 - 120,000