Senior Embedded Software Engineer, Battery Management Systems

East Penn Manufacturing Company, Inc.

Ann Arbor (MI)

On-site

USD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Group health insurance
3% employer retirement contribution
Paid time off
Employee assistance program
Fitness discounts
Promotional opportunities

Job summary

Navitas Systems, in partnership with East Penn, is seeking a Senior Software Engineer to support and improve our Battery Management Systems. You will join a small multidisciplinary engineering team and influence architecture from concept to production, collaborating with Systems, Hardware, Validation, Manufacturing, and Quality teams.

The ideal candidate has strong embedded C/C++ background, experience with CAN communication protocols, and a track record delivering safety-critical embedded

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Controls Engineering, or related discipline.
  • 7+ years developing embedded software or controls for production products using C/C++.
  • Experience owning software through multiple stages of the V model, including requirements, design, implementation, integration, and verification.
  • Experience developing and debugging software that directly interfaces with electronics, sensors, communications, and control hardware.
  • BMS, battery, automotive, power electronics, industrial controls, or similar safety critical embedded product experience.

Responsibilities

  • Develop and support BMS software from requirements and architecture through integration, verification, and production release.
  • Develop BMS functions including protection, diagnostics, communications, cell monitoring, balancing, contactor control, and battery state estimation.
  • Own complex BMS issues that cross software, electronics, communications, and battery system boundaries, driving them through root cause and resolution.
  • Work directly with Systems, Hardware, Validation, Manufacturing, Quality, and Field Application teams to deliver and support complete battery products.
  • Define verification methods and perform hands on integration and testing using BMS hardware, battery systems, and engineering test equipment.
  • Provide technical direction and oversight for software activities performed by external engineering partners.

Skills

Embedded C/C++
CAN (J1939/UDS)
V-model development
Schematic reading
Hardware/software interface debugging
SOC/SOH concepts

Education

Bachelor's degree in Electrical/Computer/Controls Engineering

Tools

CANalyzer
CANoe
MATLAB/Simulink

Job description

Navitas Systems, in partnership with East Penn, is seeking a Senior Software Engineer to support and improve our Battery Management Systems. You will join a small multidisciplinary engineering team and influence architecture from concept to production, collaborating with Systems, Hardware, Validation, Manufacturing, and Quality teams.

The ideal candidate has strong embedded C/C++ background, experience with CAN communication protocols, and a track record delivering safety-critical embedded

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Software Engineer
Senior Software Engineer

UNAVAILABLE • Ann Arbor (MI)

On-site
USD 120,000 - 160,000
Competitive compensation
Group health insurance
Retirement Savings Plan
+4
Senior Battery Product Architect & Technical Lead
Senior Battery Product Architect & Technical Lead

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

On-site
USD 105,000 - 165,000
Competitive compensation
Health insurance
Retirement plan with company match
+4
Senior Battery Pack Engineer — Lead & Validate
Senior Battery Pack Engineer — Lead & Validate

East Penn Manufacturing Company • Ann Arbor (MI)

On-site
USD 120,000 - 180,000
Competitive compensation
Group health insurance
Retirement Savings Plan with company 3
+4
Senior Software Engineer
Senior Software Engineer

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 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
Lead Battery Pack Engineer - Systems, Safety & Validation
Lead Battery Pack Engineer - Systems, Safety & Validation

UNAVAILABLE • Ann Arbor (MI)

On-site
USD 90,000 - 140,000
Competitive compensation
Group health insurance
Retirement plan with company match
+4
Senior Project Manager – Lithium Battery Systems & PMO Lead
Senior Project Manager – Lithium Battery Systems & PMO Lead

UNAVAILABLE • Ann Arbor (MI)

On-site
USD 110,000 - 140,000
Competitive compensation
Health insurance
Retirement plan
+4
Senior Project Manager - Lithium Battery & Product Strategy
Senior Project Manager - Lithium Battery & Product Strategy

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

On-site
USD 110,000 - 150,000
Competitive compensation
Group health insurance
Retirement Savings Plan with company-m
+4
Embedded Battery Systems Firmware Engineer
Embedded Battery Systems Firmware Engineer

Proper Voltage • Carlsbad (CA)

On-site
USD 115,000 - 145,000