Senior Embedded Software Engineer - BMS & Automotive

Our Next Energy Inc | ONE

Novi (MI)

On-site

USD 120,000 - 180,000

Full time

13 hours 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

Job summary

Our Next Energy Inc | ONE is seeking a Senior Embedded Software Engineer in Novi, MI to design and implement software for battery management systems across driver, platform and application layers.

You will develop drivers, HAL, and I/O handling for BMS functions, work in an agile DevOps team, and contribute to verification, validation, and safety compliance through MISRA-C and ISO standards. A strong background in C, CAN/Ethernet, and automotive MCUs is required.

Qualifications

  • B.S. in Electrical, Computer, or Aerospace Engineering or related field; M.S. preferred.
  • Embedded software experience for automotive/industrial apps; driver to application level.
  • Proficient in C for embedded systems.
  • Experience with CAN, Ethernet, Modbus, SPI, and I2C protocols.
  • Experience with automotive/industrial MCUs (Infineon AURIX or NXP).
  • Hands-on debugging with oscilloscopes, logic analyzers, and CAN tools.
  • Experience translating requirements into algorithm design and production-grade software.
  • Familiar with static analysis and MISRA-C checks.
  • Experience with lifecycle/change management and version control; CI/CD for embedded.

Responsibilities

  • Develop drivers, hardware abstraction, and I/O handling for BMS functions.
  • Design software from platform/base layers through application-level control logic.
  • Verify and validate software through structured testing across criteria.
  • Follow lifecycle processes and maintain traceability of artifacts.
  • Establish and maintain documentation of software implementation.
  • Collaborate with internal stakeholders and customers to execute ONE's BMS strategy.
  • Root-cause and resolve issues, driving continuous improvement.
  • Build subject-matter expertise in BMS topics and contribute to technical reviews.
  • Work in an agile, DevOps-oriented team focused on continuous delivery.
  • Perform other duties as assigned by management.

Skills

Embedded software expertise
C programming
Debugging embedded systems
CI/CD for embedded
Static analysis / MISRA-C
Requirements to algorithm design
Troubleshooting hardware targets
Software verification and validation
Source control / config mgmt

Education

B.S. in Electrical, Computer, or Aerospace Engineering, Software Engineering, Computer Science, or related field
M.S. preferred

Tools

CAN
Ethernet
Modbus
SPI
I2C
Infineon AURIX (TriCore)
NXP-based devices

Job description

Our Next Energy Inc | ONE is seeking a Senior Embedded Software Engineer in Novi, MI to design and implement software for battery management systems across driver, platform and application layers.

You will develop drivers, HAL, and I/O handling for BMS functions, work in an agile DevOps team, and contribute to verification, validation, and safety compliance through MISRA-C and ISO standards. A strong background in C, CAN/Ethernet, and automotive MCUs is required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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 Embedded Software Engineer - BMS (On-site)
Senior Embedded Software Engineer - BMS (On-site)

Eightelevengroup • Novi (MI)

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

Talentify • Novi (MI)

On-site
USD 100,000 - 150,000
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 Controls Engineer – HV Battery Systems
Senior Embedded Controls Engineer – HV Battery Systems

General Motors LLC • Brighton Charter Township (MI)

Hybrid
USD 120,000 - 180,000
Relocation benefits
Senior Embedded Software Engineer - Microcontrollers (Hybrid)
Senior Embedded Software Engineer - Microcontrollers (Hybrid)

generalmotors • Newark Township (MI)

Hybrid
USD 110,000 - 160,000
Health benefits
Relocation benefits
Hybrid work model
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