Ford Motor Company

Staff High-Voltage Software Integration Engineer – BMS, Power Conversion

Ford Motor Company

full-time

Posted on:

Location Type: Hybrid

Location: Allen ParkMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Integrate core battery controls and application software components at pack and vehicle level.
  • Coordinate BMS software development efforts to ensure alignment with defined requirements and integration with other system components (Charge Port, OBC, DC/DC, Inverter, Thermal System, etc.).
  • Develop HV embedded controls software from low-level base software, diagnostics, and controls application firmware modules.
  • Verify the performance and reliability of the BMS algorithms using battery packs / cells and battery cyclers.
  • Tune and optimize controls calibration parameters to improve performance.
  • Support battery pack manufacturing and DV troubleshooting efforts.
  • Develop and maintain unit, MIL, and SIL tests to validate software.
  • Define and specify interfaces between application software and firmware.
  • Work with/resolve ambiguity in requirements/specifications/designs.
  • Enforce quality by helping define test cases with test team by providing detailed requirements and supporting documentation when needed.
  • Collaborate with platform software, validation, and analytics teams to implement and refine algorithms, and integrate feedback from field and lab data.
  • Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions.
  • Extract and document detailed component-level requirements for battery management systems and power electronics, collaborating closely with cross-functional teams (hardware, firmware, systems engineering) to ensure alignment with overall vehicle objectives.
  • Contribute to firmware, hardware, systems, and functional safety design reviews.
  • Participate in functional safety and failure avoidance analysis of complex electrical and software vehicle subsystems (HARAs, FMEAs, etc.).
  • Prepare technical reports and presentations to communicate findings to key stakeholders and management.
  • Collaborate with mechanical, hardware and system team for seamless integration of hardware and software components.
  • Act as the primary point of contact between the BMS software team and the battery pack team.
  • Document integration and calibration processes, test results and system configurations.
  • Work with hardware and debuggers at a bench and HIL level to verify software operation.
  • Instrument and profile software to identify opportunities for optimization on the submodule and system level.

Requirements

  • Hands-on hardware bring-up, system debugging, and code optimization.
  • Ability to collaborate and communicate complex technical concepts.
  • Ability to deliver high-quality C code in a real-time embedded environment.
  • Proficiency in a variety of embedded architectures, from bare metal to RTOS implementations, as well as a deep understanding of modern multi-core 32-bit embedded controller peripherals and architecture.
  • Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, experience with evidence of exceptional ability, or equivalent.
  • 5+ years of relevant experience in embedded software design
  • Experience with automotive high-voltage systems, integration, and troubleshooting.
  • Strong knowledge of battery management systems, including lithium-ion battery cell (LFP, NCA, and NMC) & pack design technologies.
  • High proficiency in programming experience using Embedded C and Python
  • Highly collaborative mindset and strong communication skills
  • Knowledge of electrical engineering fundamentals including circuit analysis and design.
  • Ability to work independently and deliver on system-level component integration tasks
  • Fluent in software fundamentals including software design and maintainability.
Benefits
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded software designC programmingPython programmingbattery management systemsHV embedded controls softwarereal-time embedded environmentunit testingMIL testingSIL testingcode optimization
Soft Skills
collaborationcommunicationproblem-solvingindependenceattention to detailtechnical reportingcross-functional teamworkambiguity resolutionquality enforcementpresentation skills
Certifications
Bachelor’s degree in Electrical EngineeringBachelor’s degree in Computer ScienceBachelor’s degree in Computer Engineering