Demo

Senior Embedded Software Engineer

Our Next Energy
Novi, MI Full Time
POSTED ON 9/26/2026
AVAILABLE BEFORE 11/24/2026

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Develop drivers, hardware abstraction, and I/O handling for BMS functions such as cell monitoring/balancing, contactor control, isolation detection, and metrology (current, voltage, temperature)
  • Design and implement software from platform/base layers (bootloader, diagnostics, communication stacks) through application-level control logic, applying layered architecture to keep code portable, testable, and maintainable
  • Verify and validate software through structured testing across functional behavior, performance, robustness, safety, compliance, and security
  • Follow defined lifecycle processes and maintain traceability between engineering phases and artifacts to ensure quality and compliance
  • Establish and maintain comprehensive documentation of software implementation
  • Collaborate with internal stakeholders and customers to execute ONE's BMS strategy
  • Root-cause and resolve issues, driving continuous refinement
  • Build subject-matter expertise in BMS topics and contribute to technical reviews
  • Work within an agile, DevOps-oriented team focused on continuous delivery and improvement
  • Perform other duties as assigned by management

QUALIFICATIONS:

  • B.S. in Electrical, Computer, or Aerospace Engineering, Software Engineering, Computer Science, or a related field, plus relevant technical experience (M.S. preferred)
  • In-depth embedded software experience for automotive or industrial applications, spanning driver-level to application-level software
  • Proficient in C programming of embedded systems
  • Experience with communication protocols such as CAN, Ethernet, Modbus, SPI, and I2C
  • Experience with battery management algorithms (SOC/SOH estimation, cell balancing, charge/discharge control, contactor sequencing, isolation/ground-fault detection, and precision current/voltage metrology) is a strong differentiator
  • Experience with automotive/industrial microcontrollers such as Infineon AURIX (TriCore) or NXP-based devices preferred
  • Hands-on experience debugging embedded software running on target hardware using oscilloscopes, logic analyzers, in-circuit debuggers/emulators, and CAN instrumentation, measurement, and calibration equipment
  • Experience translating requirements into algorithm design and production-grade software, including software verification and validation
  • Experience with static analysis and code-quality tooling to enforce safe, portable embedded coding practices (e.g., MISRA-C compliance checking)
  • Experience with software development processes and tools, including lifecycle/change management systems
  • Familiar with source and configuration management systems (e.g., version control) and CI/CD pipelines for embedded software
  • Preferred: experience developing embedded controls compliant with ISO 26262, IEC 61508, and/or ISO 60730 standards
  • Familiarity with diagnostic software concepts such as fault management and UDS/ISO-TP
  • Skilled at troubleshooting embedded functional and diagnostic issues in vehicle applications, driving solutions and validating corrective/preventive actions

Salary.com Estimation for Senior Embedded Software Engineer in Novi, MI
$110,754 to $127,502
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 Senior Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Our Next Energy

  • Our Next Energy Novi, MI
  • ESSENTIAL DUTIES AND RESPONSIBILITIES: Welding Process Development & Ownership Develop and implement laser, TIG, and MIG welding specifications across prot... more
  • 10 Days Ago

  • Our Next Energy Novi, MI
  • This role serves as a critical link between manufacturing engineering, controls, equipment suppliers, operations, maintenance, quality, and IT/OT teams to ... more
  • 15 Days Ago

  • Our Next Energy Belleville, MI
  • RESPONSIBILITIES: Work safely and comply with all safety processes Comply with quality system work instructions Monitor, diagnose, maintain, repair, and up... more
  • 16 Days Ago

  • Our Next Energy Belleville, MI
  • The Controls Engineer is responsible for designing, programming, commissioning, and supporting automation and control systems used in the manufacturing of ... more
  • 16 Days Ago


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

  • FORVIA HELLA Northville, MI
  • Location FORVIA HELLA is a listed international automotive supplier. As a company of the FORVIA Group, FORVIA HELLA stands for high-performance lighting te... more
  • 22 Days Ago

  • KLA Ann Arbor, MI
  • To make electronics, you need chips, wafers, transistors, reticles, and... To make these, you must see, test and manufacture them at scale—faster and bette... more
  • 6 Days Ago

AI Assistant is available now!

Feel free to start your new journey!