Embedded Software Engineer - LO

b850b09a-85f3-45a3-9072-51b8e5da9e81•Lake Orion, MI
•Onsite

About The Position

American Battery Solutions is hiring a full-time Embedded Software Engineer in Lake Orion, Michigan. The role designs, develops, and tests Battery Management System (BMS) software and control applications for 48V and high-voltage lithium-ion battery systems. The engineer specifies, implements, and validates software for lithium-ion battery systems, working across software and controls development, battery algorithms, functional safety, CAN communications, and related development tools. The position works closely with System Engineers to develop battery-management software features and control systems. It involves designing modular real-time embedded software, documenting designs, preparing test plans and specifications, supporting DFMEAs and safety-critical system problem solving, and contributing to ASPICE, functional-safety, and cybersecurity processes. The engineer is expected to follow applicable regulations and company procedures and maintain predictable, reliable attendance. The role is based at the company’s Lake Orion headquarters and innovation center. Work is primarily in a temperature-controlled office, with occasional work outdoors and in industrial environments. The position may involve prolonged computer work, moving through industrial environments and uneven terrain, and lifting or carrying up to 30 pounds. ABS describes its benefits as including employer-paid benefit plans, paid time off, retirement savings, tuition assistance, and employee development opportunities.

Requirements

  • Bachelor’s degree in computer science or an equivalent degree.
  • At least three years of experience working with microcontroller-based systems and architectures such as PPC, ARM, and DSP.
  • Experience with embedded programming languages such as Python, C, and C++.
  • Experience with the MISRA coding standard.
  • Experience with embedded software development tools and build processes, including debuggers, trace, CMake, and CI/CD.
  • Experience with CAN and CAN development tools, including CANalyzer and CANoe.
  • Ability to work both independently and as part of a team.
  • Proven ability to analyze problems and find solutions.

Nice To Haves

  • Master’s degree in computer science or an equivalent degree.
  • Automotive experience.
  • Experience with Battery Management System software and controls.
  • Experience with MATLAB, Simulink, and Stateflow.
  • Experience with modeling languages such as UML and SysML.
  • Experience with configuration and defect management tools such as Git, Bitbucket, and Jira.
  • Experience with static analysis tools such as Perforce QAC.
  • Experience with high-voltage batteries and safety knowledge.

Responsibilities

  • Work with System Engineers to develop functional designs and implement battery-management software features.
  • Work with System Engineers to design, develop, and test control systems.
  • Design, analyze, implement, and test modular real-time embedded software for battery management systems.
  • Document designs using tools such as Enterprise Architect.
  • Write test plans, procedures, and test specifications.
  • Support DFMEAs for controls and battery systems.
  • Work across environments and disciplines to prevent and solve problems in safety-critical systems.
  • Support the development of ASPICE, functional-safety, and cybersecurity processes.
  • Adhere to federal and state regulations and company policies, processes, and procedures.
  • Perform other duties as requested, directed, or assigned.
  • Maintain predictable and reliable attendance.

Benefits

  • Paid time off including three weeks of vacation, up to 72 hours of sick time, 15 holidays, and parental leave.
  • 100% company-paid medical, dental, vision, short-term disability, long-term disability, and life insurance.
  • Flexible Spending Account and Health Savings Account offerings.
  • Company-provided 401(k) savings plan with immediately vested matching contributions.
  • Voluntary benefits offerings.
  • Tuition assistance.
  • Employee Referral Program.
  • Employee development and career growth opportunities.
  • Competitive salary and retirement program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service