BMS Embedded Software Development Engineer
$99.6k - $166.6kFord, Inc
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.
What you'll do...
- Own board bring-up and hardware abstraction: clocks, memory, timers, interrupts, watchdog, and system basis chip integration.
- Configure and maintain the real-time operating system and scheduling architecture; own task partitioning, timing budgets, and runtime monitoring.
- Develop and integrate device drivers for cell monitoring front-end devices, voltage and current measurement, isolation monitoring interfaces, analog and digital I/O, high-side drivers, discrete inputs and outputs, and non-volatile storage.
- Own communication stacks and services, including automotive serial networks and diagnostic services.
- Own the bootloader and the software flashing, update, and rollback mechanism, including update across multiple controllers.
- Implement secure boot, secure flashing, secure debug access, signed image verification, and hardware security module key handling, in partnership with cybersecurity engineering.
- Own persistent data logging and event storage, including storage media management, retention, and retrieval.
- Own the embedded build environment, static analysis, unit test framework, and continuous integration pipeline.
- Integrate application, controls, and algorithm software onto the platform; support application engineers with debug, tracing, and runtime measurement.
- Define and document the base-software-to-application interface so application development can proceed independently of the platform.
- Support supplier software assessment and technical transfer.
- Debug at the hardware level with oscilloscopes, logic and protocol analyzers, and on-chip debuggers.
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.
- Bootloader, 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 toolchains.
- 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
- Bootloader, 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
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 changemaker, 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 treatments, and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off and the option to purchase additional vacation time.
This position is a salary grade 7 and ranges from $99,600-$166,600.,
This position is a salary grade 8 and ranges from $115,000-$192,900.
Final determination of salary grade will be based on candidate's skills and experience, and base salary will be set within the applicable range according to job scope, responsibility and competitive market value.
Internal applicants: moving into this role may result in an adjustment to your current compensation based on the posted pay range for this role, taking into consideration your qualifications and other relevant factors.
For more information on salary and benefits,
Visa sponsorship is not available for this position.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call View phone number on click.appcast.io.
This position is hybrid with a requirement to be onsite four or more days per week.
#J-18808-Ljbffr$99.6k - $166.6k
...The High-Voltage Battery Monitoring System (BMS) Hardware Engineer will lead the design, development, validation, and release of battery monitoring hardware for... ...and validation teams to define and verify hardware/software interfaces, ADC timing, sampling strategies,...SuggestedImmediate startFlexible hours$147.08k - $184.34k
...smart world? Join the Ford Product Development team. Utilizing Design Thinking... ...equivalent in Electrical Engineering, Computer Science, Mechanical Engineering... ...is required: 1. Utilizing Embedded C to design and develop Automotive software for production programs. 2. Designing...SuggestedImmediate startWork from homeFlexible hours$46.06 per hour
...Now Hiring: Embedded Software Engineer Location: Allen Park, MI Pay Rate: $46.06/hour Schedule: Fully onsite Put your embedded... ...year working in an Agile environment ~ AUTOSAR Classic development/integration experience strongly preferred ~...SuggestedFor contractorsLocal areaImmediate start- ...DescriptionJob DescriptionSkills Required: Embedded C development MATLAB / Simulink development and modeling Embedded software development Embedded software testing Unit testing... ...+ years of IT experience consistent with an Engineer 3 level. Education Required: Bachelor's...Suggested
- ...Embedded Software Engineer (Embedded C, MATLAB/Simulink) Job Overview We are seeking an experienced Embedded Software Engineer with hands-on expertise in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing. The ideal candidate...Suggested
- Embedded Software EngineerJob#: 3055835Job Description:Embedded Software EngineerPosition OverviewWe are... ...seeking an experienced Embedded Software Engineer with strong hands-on experience in Embedded C, MATLAB/Simulink development and modeling, and embedded software...
- Embedded Software Engineer (VIS)Job#: 3055871Job Description:Software Engineer - Vehicle Integration System (VIS)Position DescriptionAs a Software... ...(VIS), you will play a key role in the architecture, development, and evolution of Ford's Vehicle Integration System (VIS)...
- In this position...Candidate should be highly skilled and motivated software engineer with strong experience in RTOS embedded systems development. Candidate should possess strong experience on CAN and Ethernet communication protocols. Experience in AUTOSAR is a plus. Candidate...Work experience placementImmediate startVisa sponsorshipFlexible hoursNight shift
$68.3k - $192.9k
...026-10-15Ford’s Research and Advanced Engineering team takes new ideas from theory to reality... ...drive a Ford.In this position...Lead software development within an agile teamReviewing feature... ...education and experience5+ years of Embedded Software Experience, Body Control...Immediate startVisa sponsorshipFlexible hours- ...description: Key Responsibilities Lead the design, development, and integration of embedded software for automotive electronic control units (ECUs)... ...-functionally with customers, program managers, and engineering teams to define and refine product requirements Analyze...Flexible hours
$61 - $66 per hour
...-term Remaining Positions: 1 We are seeking a hands-on Embedded Software Engineer with strong experience in Embedded C, MATLAB/Simulink, and... ..., and release activities. Improve embedded software development, debugging, and testing processes. Job Requirements Details...Contract work$40 - $60 per hour
Embedded Software Engineer ( 2325992) Dearborn, Michigan Salary: USD40 - USD60 per hour Role Overview This is a hands‑on embedded engineering... ...Qualifications Experience: 4+ years of hands‑on embedded software development 6+ years of overall IT experience, consistent with...Hourly pay- ...Embedded Software Engineer AUTOSAR / BSW Platform Integration Job Overview / Summary We are seeking an Embedded Software Engineer with experience in automotive embedded software development, microcontroller-based platforms, and AUTOSAR Classic architecture....
- ...Embedded Software Engineer (Intern Or New Graduate) Join the revolution of connected vehicles! Join our elite team as an Embedded Software... ..., or related field. • 5+ years of embedded software development experience, preferably in automotive or IoT. • Experience...InternshipImmediate startRelocation
- ...proprietary technology and software-defined vehicle architecture... ...sustainability, design and engineering, ambition and integrity. In... ...and robust software for our embedded autonomous driving compute platform... ...and methods to optimize SW development and testing activities•...Hourly pay
$84.48k - $166.2k
...our efforts with experience in the development of sensors, ECUs, models and software. This software test position is... ......Bachelor’s Degree in Software Engineering, Computer Engineering, Electrical... ...Science2+ years of experience with embedded SW(Model Based Design) Simulink...Immediate startVisa sponsorshipFlexible hours$85.4k - $166.6k
...as smart as you are. The Vehicle Cyber Security Engineer serves a key role in shaping the future of product development security for vehicles (e.g. Next-Gen Network... ...education and experience. 5+ years of experience with embedded, IoT and/or product systems Cybersecurity...Immediate startFlexible hours$147.08k - $192.93k
...vehicles that are as smart as you are.QualificationsYou'll have...Bachelor’s degree or foreign equivalent in Systems Engineering, Software Development, Computer Science, Electronics, Electronic Engineering, Electrical and Electronics Engineering, Electronics and Communication...Immediate startWork from homeFlexible hours- ...Embedded Firmware DeveloperWork Location: Waukesha, WI, and Detroit, MichiganRequired Experience & Skills:Design, develop, debug, and... ...embedded firmware using Embedded C.Experience in MPLab IDE for development (or anything similar is mandatory).Implement and follow Git-...
- Lorien is seeking an Embedded Software Engineer in Dearborn, MI to design, implement, and validate embedded software running on hardware. You will develop production-quality Embedded C code, create MATLAB/Simulink models, and perform comprehensive unit, integration, and...
- Senior Mobile Software EngineerJob#: 3058461Job Description:Position Description:Employees... ...are involved in the entire software development lifecycle including designing software... ...customer requirements. Full-stack software engineering roles, who can develop all components...Work at office
$99.6k
...into high-quality vehicles, software and experiences across gas,... ...Integration and Validation Engineer, you will play a critical role... ...understanding of automotive systems, embedded software, and control... ...understanding of software development lifecycle and automotive testing...Immediate startVisa sponsorshipFlexible hours- Adidev Technologies Inc. in Dearborn, MI is seeking a mobile developer to design and build Android and iOS apps. You will collaborate with a team to ship features, ensure performance, and fix issues across devices. Requirements include 1-2 years of Java and Android SDK ...Remote jobRelocation package
- Everforth Apex is seeking a Senior Mobile Software Engineer in Dearborn, MI. The role focuses on designing, building, testing, and maintaining mobile applications and back-end services using Swift and Kotlin, within a hybrid work model (4 days in the office). You will engage...Work at office
$85.4k - $165k
...and pursue their dreams. Ford's IVI (In-Vehicle Infotainment) organization is seeking a Product Development Engineer with deep technical expertise in embedded camera software. In this role, you will be instrumental in designing, developing and deploying mission-critical...Work experience placementImmediate startFlexible hours- ...WorkTech Team seeks an individual ready to be on a full-stack software engineering team. You will be a part of a Lean, Agile, and eXtreme Programming team. We engage in paired programming, test-driven development, continuous integration, and continuous deployments methods...Work experience placementImmediate start
$61 - $66 per hour
...JAVA/Angular programming and Automation testing. Job involves software engineering responsibilities in CAD / CAE domain such as understanding... ...the application and implement new technologies to maximize development efficiency. Familiar with programming practices, such as...Contract workLocal area$85.4k - $192.9k
...proprietary initiatives as our Global Product Development System, Quality Operating System and... ...In this position...We are seeking a Software or Systems Engineer to join our Software Quality... ....2+ years' experience with embedded software development expertise, with...Immediate startFlexible hours$61 - $66 per hour
..., developing, testing, and maintaining software applications and products to meet customer... ...are involved in the entire software development lifecycle, including software architecture... ...requirements. Full-stack software engineering roles that develop all software components...Contract work$30 - $60 per hour
...Java Full Stack Software EngineerInsight Global is seeking a Java Full Stack Software Engineer to support the development and enhancement of in-house applications within the CAD/CAE and propulsion engineering domain. This individual will be responsible for designing, developing...Contract workLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BMS Embedded Software Development Engineer. Be the first to apply!
- embedded engineer Dearborn, MI
- embedded systems software engineer Dearborn, MI
- embedded software engineer Dearborn, MI
- embedded developer Dearborn, MI
- software engineer internship remote Dearborn, MI
- software engineer remote Dearborn, MI
- information technology software engineer Dearborn, MI
- senior software engineer remote Dearborn, MI
- junior software developer remote Dearborn, MI
- software engineer travel Dearborn, MI




