Demo

Embedded Software Engineer - Battery Management System

Pinnacle Professional Services
Auburn, MI Full Time
POSTED ON 1/13/2025
AVAILABLE BEFORE 3/13/2025

Company Description

PPS customer is a growing battery company. 

Job Description

Job Summary

The BMS Engineer is responsible for the design, development, and launch of Battery Management System (BMS) software and controls applications in both 48V and high-voltage lithium-ion battery systems. The individual will be responsible for specifying, implementing, and validating software related to Li-Ion battery systems. The candidate will need to be well-versed in software and controls development, battery algorithms, functional safety, and CAN communications as well as typical development tools.

Responsibilities

  • Work with the requirements team to develop a functional design and implementation of battery management system software features.
  • Work with suppliers to implement and validate functional requirements including simulation on Hardware-In-the-Loop (HIL) simulators and real battery systems.
  • Work closely with the battery design team, business development team, and customers to elicit requirements and turn them into functional requirements.
  • Develop design and software for critical battery functionality.
  • Configure existing BMS to meet needs for specific customer applications.
  • Support DFMEAs for controls and battery systems.
  • Key contributor in the evaluation of potential suppliers.
  • Develop tools and requirements to be used with BMS for end of line testing and in-field use.
  • Be able to work in a wide range of environments and disciplines to avoid and solve problems in safety-critical systems.
  • Familiarity with functional safety requirements and implementation of safety-critical applications.
  • Other duties as assigned. 
  • Predictable and reliable attendance. 

Qualifications

  • Bachelor of Science (Master preferred) in computer science, or equivalent degree.
  • Minimum of three (3) years of experience in battery management systems development.
  • Experience in Battery Management System software and controls.
  • Experience with Matlab/Simulink/Stateflow (Embedded coder preferred).
  • Experience in C/C software development.
  • Experience with CAN and CAN development tools including CANalyzer and CANbedded.
  • Experience with High Voltage batteries and safety knowledge.
  • Ability to work in a team and individually.
  • Ability to present data/solutions in a clear manner easy for non-experts to understand.
  • Experience with Hardware-In-the-Loop Systems.
  • Ability to work in controls, software, and hardware.
  • Proven ability to analyze problems and find solutions.

:Full job description available upon request.

Additional Information

Looking for a great team to grow with? Make an immediate impact with? Join us! We understand that people are the greatest asset any company has. With this full time Direct Hire Opportunity, we offer a generous compensation and benefits package, along with the team feel of a small company and the support of a an industry leading leadership team.

 

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Software Engineer - Battery Management System?

Sign up to receive alerts about other jobs on the Embedded Software Engineer - Battery Management System career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383

Sign up to receive alerts about other jobs with skills like those required for the Embedded Software Engineer - Battery Management System.

Click the checkbox next to the jobs that you are interested in.

  • 3D CAD Skill

    • Income Estimation: $56,954 - $79,676
    • Income Estimation: $63,912 - $88,987
  • 3D Modeling Skill

    • Income Estimation: $63,912 - $88,987
    • Income Estimation: $70,348 - $86,123
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Pinnacle Professional Services

Pinnacle Professional Services
Hired Organization Address Orion, MI Full Time
Job Description Job Description Job Summary : The Battery Management System (BMS) Hardware Design Engineer plays a criti...
Pinnacle Professional Services
Hired Organization Address Hudson, MA Full Time
Company Description PPS customer is a growing battery / ESS company. Job Description The Senior Embedded Software Develo...
Pinnacle Professional Services
Hired Organization Address Springboro, OH Full Time
Job Description Job Description Job Summary The Senior Controls Engineer manages all controls aspects of existing and ne...
Pinnacle Professional Services
Hired Organization Address Hudson, MA Full Time
Company Description PPS customer is a growing battery company. Job Description A green field opportunity to shape next g...

Not the job you're looking for? Here are some other Embedded Software Engineer - Battery Management System jobs in the Auburn, MI area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!