More jobs:
BMS Embedded Software Development Engineer
Job in
Dearborn, Wayne County, Michigan, 48126, USA
Listed on 2026-10-15
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
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).
(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:
×