Senior Embedded BMS Software Engineer

UNAVAILABLE

Ann Arbor (MI)

On-site

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Group health insurance
Retirement Savings Plan
Paid holidays & PTO
Employee assistance program
Fitness Discounts
Promotional opportunities

Job summary

Navitas Systems is seeking a Senior Software Engineer to support and advance our Battery Management Systems. You will join a small, multidisciplinary team to influence architecture, capabilities, and engineering practices shaping future products.

The ideal candidate brings strong embedded C/C++ experience, 7+ years in production, and hands-on work with CAN (J1939/UDS) and hardware interfaces. You will collaborate across systems, hardware, validation, and manufacturing to deliver production-ready

Qualifications

  • Bachelor's degree in Electrical, Computer, Controls or related discipline.
  • 7+ years embedded software/controls experience in production environments.
  • Experience with V-model software lifecycle (requirements, design, implementation, integration, verification).
  • Experience interfacing software with electronics, sensors, and control hardware.
  • BMS, battery, automotive or safety-critical embedded product experience.

Responsibilities

  • Develop and support BMS software from requirements to production release.
  • Develop BMS functions: protection, diagnostics, communications, cell monitoring, balancing, SOC/SOH.
  • Own cross-domain issues across software, electronics, and hardware boundaries.
  • Collaborate with Systems, Hardware, Validation, Manufacturing, Quality, and Field Application teams to deliver complete battery products.
  • Define verification methods and perform integration and testing with BMS hardware and systems.
  • Provide technical direction for external engineering partners.

Skills

Embedded C/C++ development
Real time software
CAN communications
Reading schematics
Cross-disciplinary collaboration
Ambiguity handling
Excellent communication

Education

Bachelors in Electrical/Computer/Controls Engineering

Tools

MATLAB/Simulink

Job description

Navitas Systems is seeking a Senior Software Engineer to support and advance our Battery Management Systems. You will join a small, multidisciplinary team to influence architecture, capabilities, and engineering practices shaping future products.

The ideal candidate brings strong embedded C/C++ experience, 7+ years in production, and hands-on work with CAN (J1939/UDS) and hardware interfaces. You will collaborate across systems, hardware, validation, and manufacturing to deliver production-ready

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer, Battery Management Systems
Senior Embedded Software Engineer, Battery Management Systems

East Penn Manufacturing Company, Inc. • Ann Arbor (MI)

On-site
USD 120,000 - 180,000
Competitive compensation
Group health insurance
3% employer retirement contribution
+4
Senior Embedded Software Engineer - BMS on-site
Senior Embedded Software Engineer - BMS on-site

Brooksource • Novi (MI)

On-site
USD 83,000 - 96,000
Medical plan
Dental plan
Vision plan
+2
Senior High-Voltage BMS Embedded Software Lead
Senior High-Voltage BMS Embedded Software Lead

Emergent Software • Carlsbad (CA)

On-site
USD 130,000 - 190,000
Senior Manager, Embedded Firmware for BMS
Senior Manager, Embedded Firmware for BMS

Eos Energy Storage • Edison (NJ)

On-site
USD 140,000 - 190,000
BMS Application Engineer
BMS Application Engineer

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
Senior Battery Systems Engineer — Lead Cross-Functional Innovation
Senior Battery Systems Engineer — Lead Cross-Functional Innovation

UNAVAILABLE • Ann Arbor (MI)

On-site
USD 120,000 - 180,000
Competitive compensation
Health insurance
Retirement plan
+4
Senior Embedded Software Engineer - BMS & Automotive
Senior Embedded Software Engineer - BMS & Automotive

Our Next Energy Inc | ONE • Novi (MI)

On-site
USD 120,000 - 180,000
Lead BMS Architect for Embedded Lithium Battery Systems
Lead BMS Architect for Embedded Lithium Battery Systems

UNAVAILABLE • Ann Arbor (MI)

On-site
USD 150,000 - 190,000
Competitive compensation
Group health insurance
Retirement Savings Plan with company 3
+4
Senior BMS Software Engineer - EV Battery Systems
Senior BMS Software Engineer - EV Battery Systems

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
Principal BMS Architect — Embedded Safety Leadership
Principal BMS Architect — Embedded Safety Leadership

Navitas Systems, LLC • Ann Arbor (MI)

On-site
USD 150,000 - 230,000
Competitive compensation
Health insurance
Retirement Savings Plan with company 3