FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

BMS Embedded Software Development Engineer
Ford Motor Company. Own board bring-up and hardware abstraction, including clocks, memory, timers, interrupts, watchdog, and system basis chip integration .
Posted 10/14/2026full-timeDearborn • Michigan • United StatesMid-LevelSenior💰 $99,600 - $192,900 per yearWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in embedded software development, particularly in C for real-time systems, with a strong focus on hardware abstraction, device driver integration, and secure boot mechanisms. Proficient in debugging at the hardware level and managing continuous integration pipelines.
Highest-signal resume keywords
Embedded Software DevelopmentReal-Time Operating SystemDevice Driver DevelopmentCommunication Protocol ImplementationBootloader Implementation
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C ProgrammingMicrocontroller ArchitectureDriver DevelopmentReal-Time SystemsTask PartitioningStatic AnalysisUnit TestingDebuggingSecure BootData Logging
Soft Skills
Written CommunicationVerbal Communication
Tools & Technologies
Continuous Integration PipelineOscilloscopeLogic AnalyzerProtocol AnalyzerOn-Chip Debugger
Industry Keywords
Embedded SystemsHardware AbstractionCommunication StacksSoftware FlashingEvent Storage
Tech Stack
Tools & technologiesRTOS
About the role
Key responsibilities & impact- Own board bring-up and hardware abstraction, including 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, voltage and current measurement, isolation monitoring, analog and digital I/O, high-side drivers, discrete inputs and outputs, and non-volatile storage
- Own communication stacks and diagnostic services
- Own the bootloader and software flashing, update, and rollback mechanism across multiple controllers
- Implement secure boot, secure flashing, secure debug access, signed image verification, and hardware security module key handling
- Own persistent data logging and event storage
- 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
- Support supplier software assessment and technical transfer
- Debug at the hardware level using oscilloscopes, logic and protocol analyzers, and on-chip debuggers
Requirements
What you’ll need- 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
- Candidates must be legally authorized to work in the United States
- Visa sponsorship is not available
Benefits
Comp & perks- 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
- Family building benefits including adoption and surrogacy expense reimbursement and fertility treatments
- Vehicle discount program for employees and family members
- Management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- Generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off
- Option to purchase additional vacation time