×
Register Here to Apply for Jobs or Post Jobs. X

BMS Embedded Software Development Engineer

Job in Dearborn, Wayne County, Michigan, 48126, USA
Listing for: Ford
Full Time position
Listed on 2026-10-15
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT
Job Description & How to Apply Below
Job-: PD Operations and Quality

Location:

Dearborn, MI, United States Workplace:
Hybrid

Schedule:

Full time Posted:
In this position... The Battery Management Embedded Software Engineer owns the base software platform beneath the application layer for high-voltage battery management controllers — the real-time operating system, hardware abstraction, drivers, communication stacks, software update mechanism, and security foundation.

Assignments may include string-level or system-level battery management controllers and may shift across the product architecture over the life of the program.

The ideal candidate has brought up embedded hardware from first power-on, written drivers from datasheets, integrated and hardened communication stacks, and owned a production software update path.

Qualifications You'll have...Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
5+ years developing embedded software in C for resource-constrained real-time systems.

Strong microcontroller architecture fundamentals: memory maps, interrupts, DMA, timing, and determinism.

Production experience with a real-time operating system or equivalent scheduling framework.

Driver development from datasheets and hands-on hardware debug experience.

Communication protocol implementation experience including CAN or CAN FD.Boot loader, flashing, or software update implementation experience.

Version control, code review, and continuous integration discipline.

Strong written and verbal communication skills.

Ability and willingness to travel occasionally

Even better, you may have...Master's degree in Computer Engineering, Electrical Engineering, or Computer Science.

Battery management, high-voltage, or safety-relevant control unit software experience.

Layered automotive base software architecture experience.

Experience interfacing to cell monitoring front-end devices over isolated serial or CAN-based interfaces.

Secure boot, secure flashing, hardware security module, or cryptographic library integration.

Software development under functional safety and cybersecurity process requirements.

Familiarity with industrial communication protocol stacks in addition to automotive networks.

MISRA C compliance and static analysis tool chains.

Continuous integration and hardware-in-the-loop automation for embedded targets.

Technical Skills Embedded C for real-time systems

Real-time operating system configuration and scheduling

Hardware abstraction and driver development

Board bring-up and hardware debug

Communication stacks and diagnostic services

Boot loader, flashing, update, and rollback

Secure boot, secure flashing, and key handling

Non-volatile storage and data logging

Build environment, static analysis, and continuous integration

Base software to application interface definition

Timing analysis and runtime measurement

You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!

As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a change maker, a technical expert, a culture builder…or all of the above?

No matter what you choose, we offer a work life that works for you, including:
• Immediate medical, dental, vision and prescription drug coverage
• Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Family building benefits including adoption and surrogacy expense reimbursement, fertility…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary