BMS Software Development Engineer
$86.6kFord
Our advanced energy team is a dynamic division dedicated to powering the future through advanced electric vehicle (EV) battery systems and related electrified energy solutions. As we scale these advanced electrification initiatives, we are seeking technically strong engineers who can help establish the foundation for our product execution, safety strategy, and vehicle readiness.In this position The Battery Management Controls Software Engineer develops the application-layer control software that determines how a high-voltage battery system behaves: operating states, high-voltage sequencing, protection, limits, thermal control, diagnostics, and coordination across multiple strings.Assignments may include supervisory system-level control software or string-level control software and may shift across the product architecture over the life of the program.The ideal candidate has designed state machines, protection strategy, and diagnostic logic on a production program, works fluently in a model-based development environment with production code generation, and is comfortable debugging control behavior on real hardware.You'll have...Bachelor's degree in Electrical, Computer, Mechatronics, Controls, or Mechanical Engineering.5+ years developing embedded application or control software for electronic control units.Model-based development proficiency with production code generation, plus working C ability.Demonstrated state machine, sequencing, and diagnostic strategy design on a production program.Requirements-driven software development with traceability, unit testing, and code review discipline.Comfort working directly with hardware, benches, and instrumentation to debug control behavior.Strong written and verbal communication skills.Ability and willingness to travel occasionally.Even better, you may have...Master's degree in Electrical Engineering, Controls, or a related technical field.Battery management control software: contactor sequencing, protection strategy, limit calculation, and balancing.High-voltage system experience and understanding of isolation, precharge, and interlock principles.Software development under functional safety process requirements, including safety mechanism implementation.Calibration methodology and parameter management for production programs.Coordination or aggregation logic across distributed controllers.Thermal management control strategy experience.Technical SkillsModel-based development and production code generationEmbedded C application softwareState machine and mode management designHigh-voltage sequencing and contactor controlProtection strategy and limit arbitrationDiagnostic strategy designThermal control strategyBalancing demand logicCalibration and parameter managementRequirements traceability and software documentationBench and hardware debugYou 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 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 $86,600-$144,900., This position is a salary grade 8 and ranges from $99,100-$166,200. 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, click here: 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 us.fitly.work.This position is hybrid with a requirement to be onsite four or more days per week. #LI-Hybrid#Li-Rc1 What you'll do...Develop and own operating state machines and mode management, including supervisory coordination across multiple controllers.Implement high-voltage sequencing: precharge control and completion verification, contactor activation and deactivation, contactor diagnostics including welded and open contact detection, and interlock handling.Implement protection strategy: cell and pack overvoltage and undervoltage, overcurrent, overtemperature and undertemperature, isolation loss, and thermal event detection and response.Implement current and power limit calculation and arbitration, including derate strategy and coordination of limits across levels of the system.Implement cell balancing demand logic and coordinate balancing behavior across modules and strings.Implement thermal management control, including actuation, setpoint strategy, and thermal diagnostics.Implement aggregation and consolidation of measured and estimated states for reporting at system level, and fault propagation and annunciation to external systems.Own diagnostic strategy: fault detection, debounce, classification, storage, clearing, and reporting.Integrate and calibrate estimation models delivered by algorithm engineering; own the calibration parameter set and its documentation.Develop application software using model-based development with production code generation, plus hand-written C where appropriate.Author software requirements and design documentation traceable to system requirements; support safety and security analyses.Support validation debug, root cause analysis, and field issue resolution.Full timePosting Date: 2026-09-03
$99.1k - $166.2k
...initiatives, we are seeking technically strong engineers who can help establish the foundation for... ...design and release (DR) role. The BMS Design Release and Technical Delivery Engineer... ...control unit hardware and embedded software release processes.Experience managing a global...SuggestedImmediate startFlexible hours- We are seeking a Full Stack Software Engineer to design, develop, and support scalable web applications and modern user interfaces. The ideal... ...has experience with front-end frameworks, back-end development, APIs, cloud technologies, and SQL databases. You'll work closely...Suggested
- ...Software Developer This position involves designing, developing, testing, and maintaining... ...role encompasses the entire software development lifecycle, including designing software... ...Degree in Computer Science, Computer Engineering, or a related field ~ Outstanding...SuggestedImmediate start
- ...The Full Stack Software Engineer is responsible for design, build and support of scalable web applications and users interfaces with expertise... .... Reporting directly to the Director of Application Development, the Full Stack Software Engineer will be part of a UI center...SuggestedContract workWork at officeRemote workVisa sponsorshipFlexible hours
- ...Stack Developer with Model-Based Systems Engineering (MBSE) experience to develop... ...AI. The role requires strong full-stack development expertise combined with systems engineering... ...efforts. Required Skills 10+ years of software development experience. Strong...Suggested
- ...Java Full Stack Engineer Dearborn, MI 12+ months long term contract Altimetrik /... ...Responsibilities: Delivers application software using the cloud based architecture... ...industry best practices. Uses the test driven development methodology to realize the technical...Long term contract
- ...span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified... ...more. Position Description: Need software engineer to work on Propulsion in-house... ...implement new technologies to maximize development efficiency 8. Familiar with programming...Work at officeLocal areaWorldwide
$65k - $166.2k
This position is on the embedded software development High Voltage Battery Controls team responsible... ...of the Battery Monitoring System (BMS) for Hybrid, Plug-in Hybrid and Battery... ...requirements we seek:B.S. in Electrical Engineering, Computer Science, Mechanical...InternshipImmediate startFlexible hours$85.4k - $192.9k
...as smart as you are.We are seeking a talented and motivated Software Engineer with strong programming fundamentals and experience developing... ...(AEM) experience having a strong foundation in software development. We are looking for someone with technical foundation, curiosity...Immediate startRelocation- ...Who Should Apply Recent Computer science/Engineering /Mathematics/Statistics or Science... ...REQUIRED SKILLS For Java /Software Programmers Bachelors degree or Masters... ...Java and understanding of the software development life cycle Project work on the skills...Immediate startRemote work
- ...Optimized Job Title Full Stack Data Engineer Overview / Summary We... ...Full Stack Data Engineer to support the development and maintenance of an Enterprise Data... ...of experience in Data Engineering or Software Engineering. ~ At least 2 years of hands...Work experience placement
$99.6k - $192.9k
...are seeking a talented and driven Full Stack Data Engineer to join our product team. In this role, you will... ...), data warehousing, batch and streaming pipeline development, infrastructure automation, and modern software engineering practices. Responsibilities include...Immediate startVisa sponsorshipFree visaFlexible hours- ...Software Engineer (4) - Premium Senior Engineer Work location: Dearborn, MI (local preferred) 12 month contract. Certification is required. Additional Information: Onsite 4 days a week at Dearborn MI, but because it's a Niche skill, remote would be considered...Contract workLocal areaRemote workShift work
$99.6k - $192.9k
...capabilities. That’s where the Vehicle Care Engineering team makes an impact. We are seeking an experienced Senior Software Engineer to design, deploy, and scale the... ...Software Craftsmanship & TDD: Apply Test-Driven Development (TDD), write Clean Code compliant software,...Immediate startVisa sponsorshipFree visaFlexible hours- ...Software Engineer ON W2 Location: On-site in Dearborn, MI, 5 days a week JD: Java • Spring Boot • Connected Services Overview We are looking for a skilled Senior Java Engineer to design and deliver scalable, cloud-native microservices...Contract work
- ...Systems Engineering Lead Key Responsibilities: # Lead end-to-end systems engineering activities across the product development lifecycle following the V-Model methodology. # Gather, analyze, and manage customer and stakeholder requirements using Polarion and...
- ...Software Developer Software Developer position within IT Product team responsible for full cycle systems development. Develop and deliver quality software products using agile methodology and Google Cloud Platform (GCP) technology stack. Technologies involved - Java...
- ...Data Engineer Position Data Engineer position with 5 to 7 years hands on coding experience in the below technologies. SQL, Python hands on coding experience mandatory. Required Skills: GCP / AWS / Azure – any one of the clouds Strong in SQL / Python (or...
- ...Software Engineer – Full Stack Overview / Summary We are seeking a Software Engineer to design, develop, test, and maintain software applications... ...and products. This role will work across the full software development lifecycle, including software architecture, application...
- ..., developing, testing, and maintaining software applications and products to meet customer... ...are involved in the entire software development lifecycle including designing software... ...customer requirements. Full-stack software engineering roles, who can develop all components...Work experience placementImmediate start
- ...high-quality, maintainable, and efficient Java code using Java 8 or higher and best practices. ~ Participate in the full software development lifecycle (SDLC), from understanding requirements to deployment and ongoing maintenance. ~ Build and manage robust...
$13 per hour
...consumers. Sagent powers servicers and consumers. You power Sagent! About the Role: Sagent is seeking an experienced Software Development Engineer to join our Dara product(s) team. Dara is the next generation, cloud native, mortgage servicing platform positioned to...Remote workFlexible hours- ...Collaborate with cross functional teams to define technical requirements and translate them into architectural designs. Lead the development of cloud migration strategies and execution plans. Provide technical leadership and mentorship to development teams, ensuring...
$60 - $70 per hour
...Bachelor's degree in computer science, Information Technology, Engineering, or a related technical field. ~10+ years of IT experience,... ...engineering, virtualization, automation, or platform development. ~ Strong hands-on expertise with VMware, Kubernetes/OpenShift...Hourly payContract workTemporary workLocal area$67 - $70 per hour
...designing, developing, testing and maintaining software applications and products to meet... ...are involved in the entire software development lifecycle including designing software... ...customer requirements. Full-stack software engineering roles, who can develop all components...Contract workTemporary work- ...Software Engineer Dearborn, MI The Pega System Architect position will provide technical oversight and implementation of Pega systems solutions, which includes: Supporting Inception and Elaboration to ensure optimal solution architecture and design Directing...
- ...Senior Software Engineer, On-Device As a Software Engineer, you’ll join an established venture team working on a next generation automotive... ..., deploying software incrementally to meet fast-paced development Advocate for and implement engineering best-practices, continuously...
- ...# Principal Engineer . # Hands-on expert level role catering to # Mobile platform Development & /or web platform development # Extensive experience with iOS (Objective-C, Swift, SwiftUI) , Android (Java, Kotlin, RxJava)(or) JAVA FS, Angular/REACT,REST #...
- ...Job Title: Software Developer We are seeking a highly motivated Software Developer... ...such as CoPilot and Claude, to streamline development processes and improve productivity.... ...s degree in Computer Science, Software Engineering, or a related field. 5 7 years of professional...
- Java Developer Must have experience in Java 8, Spring Framework, Spring Boot, SOAP and REST API services, Microservices. Knowledge and hands on in GitHub, CI/CD (Jenkins, Tekton, etc.) Expertise in SQL / database technologies, writing test cases using JUnit. Cloud experience...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to BMS Software Development Engineer. Be the first to apply!
- software developer positions Dearborn, MI
- senior software engineer remote Dearborn, MI
- software engineer contract Dearborn, MI
- cybersecurity software engineer Dearborn, MI
- part time software developer remote Dearborn, MI
- software engineer remote Dearborn, MI
- software engineer visa sponsorship Dearborn, MI
- software engineer Dearborn, MI
- software engineer travel Dearborn, MI
- software engineer amazon Dearborn, MI


