Senior Embedded Software Engineer - BMS on-site

Brooksource

Novi (MI)

On-site

USD 83,000 - 96,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical plan
Dental plan
Vision plan
401k with company match
Paid time off

Job summary

Brooksource is seeking a Senior Embedded Software Engineer to develop Battery Management System software for next-generation battery platforms in Novi, MI. This on-site, contract-to-hire role requires strong C programming for embedded systems and expertise with CAN, RTOS, and related hardware interfaces.

You will collaborate with systems, controls, validation, and battery testing teams, using oscilloscopes and CAN tools to debug and verify software against customer requirements and safety

Qualifications

  • Bachelor’s degree in Electrical Engineering, Software Engineering, CS, or related field.
  • Strong experience with embedded software and firmware using C in production environments.
  • Hands-on experience with CAN communication, embedded systems, and debugging tools.
  • Experience using oscilloscopes, logic analyzers, and laboratory equipment for signal analysis.
  • Understanding of RTOS, HAL/MCAL, bootloaders, and low-level embedded software concepts.
  • Experience with CAN, SPI, I2C, Ethernet, or Modbus communications.

Responsibilities

  • Develop and maintain embedded software and firmware for Battery Management System (BMS) applications.
  • Configure and support base software modules managing battery monitoring, contactors, and hardware interfaces.
  • Work closely with validation, controls, systems, and application engineering teams throughout development.
  • Utilize oscilloscopes, logic analyzers, and CAN tools to debug software and hardware interactions.
  • Perform software verification, validation, troubleshooting, and root cause analysis activities.
  • Support compliance efforts related to functional safety and embedded software quality standards.
  • Participate in technical reviews, agile development processes, and continuous improvement initiatives.

Skills

Embedded software
C programming
CAN communication
RTOS knowledge
Bootloaders

Education

Bachelor’s degree in Electrical Engineering, Software Engineering, Computer Science, or related field

Tools

Oscilloscopes
Logic analyzers
CAN tools

Job description

Brooksource is seeking a Senior Embedded Software Engineer to develop Battery Management System software for next-generation battery platforms in Novi, MI. This on-site, contract-to-hire role requires strong C programming for embedded systems and expertise with CAN, RTOS, and related hardware interfaces.

You will collaborate with systems, controls, validation, and battery testing teams, using oscilloscopes and CAN tools to debug and verify software against customer requirements and safety

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - BMS (On-site)
Senior Embedded Software Engineer - BMS (On-site)

Eightelevengroup • Novi (MI)

On-site
USD 83,000 - 96,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Eightelevengroup • Novi (MI)

On-site
USD 83,000 - 96,000
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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Brooksource • Novi (MI)

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

UNAVAILABLE • Ann Arbor (MI)

On-site
USD 120,000 - 160,000
Competitive compensation
Group health insurance
Retirement Savings Plan
+4
Senior Embedded Software Engineer for Automotive BMS
Senior Embedded Software Engineer for Automotive BMS

Talentify • Novi (MI)

On-site
USD 100,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Our Next Energy Inc | ONE • Novi (MI)

On-site
USD 120,000 - 180,000
Senior BMS Software Engineer - EV Battery Systems
Senior BMS Software Engineer - EV Battery Systems

CloudIngest • Troy (MI)

On-site
USD 100,000 - 130,000
Mechanical Engineer - Battery Pack & HV Systems
Mechanical Engineer - Battery Pack & HV Systems

Brooksource • Novi (MI)

On-site
USD 55,000 - 83,000
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