Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

BMS Software Development Engineer

Full-time

Ford Motor

Responsibilities

  • Develop operating state machines, mode management, and supervisory coordination across controllers.
  • Implement high-voltage sequencing, contactor control and diagnostics, interlock handling, and precharge verification.
  • Develop battery protection strategies, current and power limit arbitration, cell balancing logic, thermal management controls, and diagnostic behavior.
  • Aggregate system states, propagate and announce faults, and manage calibration parameters and estimation-model integration.
  • Develop model-based application software and handwritten C, with requirements traceability and design documentation.
  • Support safety and security analyses, validation debugging, root cause analysis, and field issue resolution.

Requirements

  • Bachelor's degree in Electrical, Computer, Mechatronics, Controls, or Mechanical Engineering.
  • At least 5 years of experience developing embedded application or control software for electronic control units.
  • Proficiency with model-based development and production code generation, plus working C ability.
  • Production-program experience designing state machines, sequencing, and diagnostic strategies.
  • Experience with requirements-driven development, traceability, unit testing, and code reviews.
  • Ability to debug control behavior directly on hardware, benches, and instrumentation.
  • Preferred qualifications include a relevant master's degree, battery management and high-voltage system experience, functional safety development, calibration and parameter management, distributed-controller coordination, and thermal management control strategy experience.
  • Strong written and verbal communication skills, occasional travel availability, and legal authorization to work in the United States are required; visa sponsorship is unavailable.

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 for employees and family members.
  • Tuition assistance, employee resource groups, and paid community-service time off.
  • Paid holidays, paid time off, and the option to purchase additional vacation time.
  • Hybrid work arrangement requiring onsite work four or more days per week.
Vacancy posted 9 days ago
Similar jobs that could be interesting for youBased on the BMS Software Development Engineer in Dearborn, MI vacancy
  • $86.6k

     ...initiatives, we are seeking technically strong engineers who can help establish the foundation...  ...The Battery Management Controls Software Engineer develops the application-layer...  ...program, works fluently in a model-based development environment with production code... 
    Suggested
    Immediate start
    Flexible hours
    Shift work

    Ford

    Dearborn, MI
    3 days ago
  • $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... 
    Suggested
    Immediate start
    Flexible hours

    Ford

    Dearborn, MI
    3 days ago
  • $85.4k - $192.9k

     ...Come build what matters. Full-Stack Software Developer We are seeking a Full-Stack...  ..., well-aligned teams of software engineers dedicated to delivering world class Vehicle...  ...specific responsibility for driving the development of Ford's global release & update capability... 
    Suggested
    Full time
    Immediate start
    Flexible hours

    Ford Motor Company

    Dearborn, MI
    5 days ago
  •  ...Senior Full Stack Software Engineer Overview / Summary We are seeking a highly skilled Senior Full Stack Software Engineer with strong...  ...will have deep expertise in Java, cloud-native application development, microservices, REST APIs, Google Cloud Platform (GCP), Angular... 
    Suggested

    HTC Global Services

    Dearborn, MI
    4 days ago
  •  ...locals only) long term contract Looking for your next challenge in cloud-native application development and microservices architecture? We're seeking a Senior Java Engineer with strong experience in Java 17+, Spring Boot, Kafka, Kubernetes, and cloud platforms (AWS/... 
    Suggested
    Long term contract
    Local area

    SCI Solutions Global LLC

    Dearborn, MI
    1 day ago
  • $55 - $65 per hour

     ...developing, and deploying enterprise applications across the full software development lifecycle. Rate Range: $55/Hour to $65/Hour; The...  ...'s degree in computer science, Information Technology, Engineering, or a related field; master's degree preferred. Minimum... 
    Hourly pay
    Contract work
    Temporary work
    Local area

    Akkodis

    Dearborn, MI
    5 minutes ago
  •  ...challenges. Our services span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified with CMMI Level 3 and...  ...lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development Experience Preferred: GCP (Big Query, Cloud Run, IAM,... 
    Local area
    Worldwide

    V2soft

    Dearborn, MI
    5 days ago
  •  ...webservice Spring Cloud Pivotal Cloud Foundry Azure Spring Security OAuth2 Jenkins Javascript Angular React TDD and Pair Programming Shift: General 9.00 am to 7.00 pm EDT Roles & Responsibilities: Position Description: Need a software engineer to support our grow...... 
    Shift work

    Softpath System

    Dearborn, MI
    4 days ago
  •  ...Description Cloud Prognostics Systems Engineer Overview / Summary We are seeking a Cloud...  ...Systems Engineer to support the development and delivery of prognostic features for...  ...from customer experience goals through software requirements, hardware interfaces, and Design... 

    HTC Global Services Inc

    Dearborn, MI
    3 days ago
  •  ...Software Developer We are seeking a dedicated professional to join our team. In this role, you will be responsible for designing,...  ...meet customer needs. You will be involved in the entire software development lifecycle, including designing software architecture, writing... 
    Work experience placement
    Immediate start

    Artech

    Allen Park, MI
    2 days ago
  • $50 - $65 per hour

     ..., developing, testing, and maintaining software applications and products to meet customer...  ...participates in the full software development lifecycle, including software architecture...  ...role may involve full-stack software engineering responsibilities, including development... 
    Contract work

    Apex Systems

    Allen Park, MI
    2 days ago
  •  ...Embedded Software Engineer Flex-N-Gate is a leading manufacturer and supplier of components for the automotive industry, recently ranked...  ...customers. Key Responsibilities Lead the design, development, and integration of embedded software for automotive... 
    Work at office
    Flexible hours

    Flex-N-Gate

    Allen Park, MI
    4 days ago
  •  ...Embedded Software Developer Design and develop embedded software for distributed systems...  ...C). Work on RTOS / bare-metal software development for scalable platforms. Perform...  ...activities. Bachelor's degree in Computer Science / Electronics & Communication Engineering... 

    E-Solutions

    Dearborn, MI
    2 days ago
  •  ...Support CAN communication and basic diagnostics (UDS knowledge is a plus). Perform unit testing, integration testing, and help in issue debugging. Maintain basic documentation and follow standard development processes (e.g., requirement tracking, version control).... 

    ClifyX

    Allen Park, MI
    1 day ago
  •  ...professional to play a pivotal role in the development and maintenance of our Enterprise Data...  ...and establish best practices for data engineering. Required Skills & Qualifications...  ...years of experience in Data Engineering or Software Engineering, with at least 2 years of... 

    Artech

    Dearborn, MI
    2 days ago
  •  ...Job Title Senior Java Backend Engineer Overview / Summary We are seeking a backend engineer responsible for developing and...  ...various tools, languages, frameworks, and technologies. Align development efforts with architecture guidelines to support a unified and... 

    HTC Global Services

    Dearborn, MI
    4 days ago
  • $70 - $75 per hour

     ...scans and MFA solutions; interface with development teams to integrate security into full-...  ...Application Security (AppSec) • Secure Software Development Lifecycle (SSDLC) •...  ...DSPM • Vulnerability Research & Reverse Engineering • Python and C Programming • Infrastructure... 
    Contract work
    Temporary work
    Remote work

    TEKsystems

    Dearborn, MI
    4 days ago
  • - 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, Spring Boot... 

    Damco Solutions

    Dearborn, MI
    4 days ago
  •  ...Overview We are looking for a skilled Software Engineer to design and deliver scalable, cloud-native microservices within our Connected Services platform. You will own the full software lifecycle — from architecture through deployment — building robust APIs and event... 
    Contract work

    Vertex Sigma Software

    Dearborn, MI
    3 days ago
  • Job Title Expertise in STEP AP 242 standard for product data management Experience in designing & implementing PLM interoperability solutions using AP 242 Experience in data exchange between PLM systems for large scale implementations Deep knowledge of PLM ...

    Omni Inclusive

    Dearborn, MI
    1 day ago
  •  ...Software Engineer (Premium Senior Engineer) Location: Dearborn, MI (onsite 4 days a week) Duration: ongoing long term Employees in...  ...meet customer needs. They are involved in the entire software development lifecycle including designing software architecture, writing... 

    RIT Solutions

    Dearborn, MI
    5 days ago
  • $55 - $60 per hour

     ...Akkodis is seeking a Software Engineer for a Contract with a client in Dearborn, MI. This role focuses on designing and building scalable...  ...or a closely related field. Minimum 5+ years in software development (Java/Python), 3+ years with GCP services, and 3+ years... 
    Hourly pay
    Contract work
    Temporary work
    Local area

    Akkodis

    Dearborn, MI
    3 days ago
  •  ...lab s etc to name a few. We are continuously looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Data Engineers, Machine Learning engineers for full time positions with clients.... 
    Full time

    SynergisticIT

    Dearborn, MI
    1 day ago
  •  ...Senior Android Platform Engineer Location: Dearborn, MI Client: Tata Elxsi | Ford Motors Domain: Automotive...  ...Required ~3+ years of hands-on Android platform/framework development experience. ~ Proven experience in designing and developing... 

    Concord IT Systems

    Dearborn, MI
    3 days ago
  •  ...~5+ years of work experience in Spring Platform, Cloud Native Development, RESTful/SOAP web services, and expertise in Java/J2EE technologies...  ...experience in ORM frameworks like Hibernate, JPA, and agile software development methodologies like Agile SCRUM, TDD ~... 
    Work experience placement

    Keylent Inc

    Dearborn, MI
    4 days ago
  •  ...Role: GCP Data Engineer Location: Hybrid - 4 days/week in our SE Michigan office Duration: 12+ months...  ...expertise in cloud-based data engineering, data modeling, pipeline development, and modern data platforms, while partnering closely with business... 
    Work at office

    Apex Systems

    Dearborn, MI
    1 day ago
  • $61 - $66 per hour

     ...Stefanini Group is hiring! Stefanini is looking for a GCP Database Engineer(Dearborn, MI) For quick apply, please reach out to Adil Khan...  ...Required ~6+ years of experience in IT; 4+ years in development. ~5+ years in database engineering with a focus on GCP AI... 
    Local area

    Stefanini

    Dearborn, MI
    3 days ago
  • $65 - $75 per hour

     ...Description This position is responsible for ensuring the security of software products throughout the development lifecycle. The engineer will partner with product, software development, architecture, DevOps, and cybersecurity teams to integrate security tools and... 
    Contract work
    Temporary work
    Remote work

    TEKsystems

    Dearborn, MI
    1 day ago
  •  ...We are looking for a remarkable Software Development Engineer to join us! We've built a team of not just the best engineers, but some really awesome humans as well. This team builds cloud software (platform + apps + ecosystem) to accelerate the flow of government data... 
    Local area
    Visa sponsorship

    Tyler Technologies

    Detroit, MI
    2 days ago
  •  ...Role: Cloud Engineer Location: Hybrid - 4 days/week onsite in SE MI Duration: Long...  ...Term Contract Description: As a Software Engineer on the Cloud Engineering team,...  ...Key Responsibilities Platform Development & Automation Design and build cloud... 
    Long term contract
    Permanent employment
    Worldwide

    Apex Systems

    Dearborn, MI
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to BMS Software Development Engineer. Be the first to apply!