Ford Motor

BMS Embedded Software Development Engineer

Ford Motor
Apply
19 hours ago
Dearborn, MI, USASenior

Base Salary

$100k - $193k/yr

Responsibilities

  • Own board bring-up, hardware abstraction, system basis chip integration, and low-level services including clocks, memory, timers, interrupts, and watchdogs.
  • Configure and maintain the real-time operating system, scheduling architecture, task partitioning, timing budgets, and runtime monitoring.
  • Develop and integrate drivers for cell-monitoring devices, measurement interfaces, I/O, high-side drivers, and non-volatile storage.
  • Own automotive communication stacks, diagnostic services, bootloaders, flashing, software updates, rollback, and multi-controller updates.
  • Implement secure boot, secure flashing, signed image verification, secure debug access, and hardware security module key handling.
  • Own persistent data logging and event storage, embedded build environments, static analysis, unit testing, and continuous integration.
  • Integrate application, controls, and algorithm software and provide debugging, tracing, runtime measurement, and base-software interface support.
  • Support supplier software assessment, technical transfer, and hardware-level debugging with oscilloscopes, logic and protocol analyzers, and on-chip debuggers.

Requirements

  • 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 knowledge, including memory maps, interrupts, DMA, timing, and determinism.
  • Production experience with a real-time operating system or equivalent scheduling framework.
  • Experience developing drivers from datasheets and debugging embedded hardware.
  • Experience implementing communication protocols, including CAN or CAN FD.
  • Experience implementing bootloaders, flashing, or software updates.
  • Experience with version control, code review, and continuous integration practices.
  • Strong written and verbal communication skills and willingness to travel occasionally.
  • Preferred: master's degree, battery management or high-voltage control-unit software experience, automotive base-software architecture, secure boot or cryptographic integration, functional safety and cybersecurity processes, industrial communication protocols, MISRA C, static analysis, and hardware-in-the-loop automation.

Benefits

  • Immediate medical, dental, vision, and prescription drug coverage.
  • Flexible family care days, paid parental leave, new-parent programs, subsidized backup childcare, adoption and surrogacy reimbursement, and fertility benefits.
  • Vehicle discount and management lease programs, tuition assistance, employee resource groups, and paid community-service time.
  • Paid time off, paid holidays including the week between Christmas and New Year's Day, and the option to purchase additional vacation time.
  • Hybrid work arrangement requiring onsite work four or more days per week; occasional travel may be required.

Tech Stack

C

Categories

Ford Motor

About Ford Motor

10,000+ employees

Ford Motor Company designs, manufactures, and sells cars, trucks, SUVs, and commercial vehicles for consumers and businesses, and provides financing through Ford Credit. A public company headquartered in Dearborn, Michigan and listed on the NYSE, it operates globally under the Ford and Lincoln brands, including electric and connected vehicles such as the F‑150 Lightning and Mustang Mach‑E. Founded in 1903, it also offers software-driven fleet, mobility, and aftersales services.

Contact me