1

Bms Software Engineer Jobs in Michigan (NOW HIRING)

Lead Engineer - L1 Integration

Novi, MI ยท On-site

$97K - $131K/yr

Work directly with MSTs, software engineers, systems engineers, validation teams, and suppliers to ... Coordinate integration across Powertrain / Electrification (BMS, inverter, charging), Body ...

Strong production experience in BMS algorithm development is essential, including: * State of ... Hands-on experience in developing battery control software is required Thanks & Regards Jitendra ...

Lead Engineer - L1 Integration

Novi, MI ยท On-site

$96K - $126K/yr

Work directly with MSTs, software engineers, systems engineers, validation teams, and suppliers to ... Coordinate integration across Powertrain / Electrification (BMS, inverter, charging), Body ...

Sr. Controls & Calibration Engineer

Troy, MI ยท On-site

$90K - $120K/yr

Software Release Management: Manage calibration revisions, software releases, configuration control ... Experience with battery management systems (BMS), electric propulsion controls, hybrid systems, or ...

Sr. Controls & Calibration Engineer

Troy, MI ยท On-site

$90K - $120K/yr

Software Release Management: Manage calibration revisions, software releases, configuration control ... Experience with battery management systems (BMS), electric propulsion controls, hybrid systems, or ...

Showing results 41-60

Bms Software Engineer information

What is a BMS software engineer?

A BMS (Building Management System) Software Engineer is responsible for designing, developing, and maintaining software solutions that control and optimize building systems such as HVAC, lighting, and security. They work with protocols like BACnet, Modbus, and LonWorks to integrate various systems for efficient building automation. Their role includes programming controllers, troubleshooting system issues, and ensuring seamless communication between hardware and software components. BMS Software Engineers play a key role in enhancing energy efficiency, automation, and occupant comfort in smart buildings.

What are the key skills and qualifications needed to thrive as a BMS software engineer?

To thrive as a Bms Software Engineer, you need a strong background in software development, control systems, and building management systems, typically supported by a degree in engineering or computer science. Familiarity with programming languages such as C#, Python, or JavaScript, knowledge of HVAC systems, and experience with automation platforms like Tridium Niagara or Siemens Desigo are highly valued, and relevant certifications can be a plus. Strong problem-solving skills, attention to detail, and effective collaboration abilities help you excel in multidisciplinary team settings. These qualifications and skills are essential for ensuring the reliable integration and optimization of building management systems within complex facility infrastructures.

What common challenges might I encounter as a BMS software engineer?

As a Bms Software Engineer, you may encounter challenges such as integrating new software solutions with legacy building management systems, ensuring optimal interoperability across various hardware platforms, and troubleshooting complex control logic issues. Navigating evolving cybersecurity requirements and balancing energy efficiency goals with occupant comfort are also frequent aspects of this role. However, these challenges provide valuable opportunities to innovate and enhance building operations, making the work both engaging and impactful. You'll often collaborate closely with mechanical engineers, facility managers, and other IT professionals, fostering a dynamic and supportive team environment.

Is a BMS Software Engineer career in demand?

BMS Software Engineers are in demand due to the growing need for building management systems in commercial and industrial facilities. Skills in programming, control systems, and familiarity with platforms like BACnet or Modbus increase employability, and the role often requires knowledge of HVAC and automation technologies. The industry is expected to grow as energy efficiency and smart building solutions become more prevalent.

What are popular job titles related to Bms Software Engineer jobs in Michigan?

For Bms Software Engineer jobs in Michigan, the most frequently searched job titles are:

Infographic showing various Bms Software Engineer job openings in Michigan as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Lead Engineer - L1 Integration

Scout Motors

Novi, MI โ€ข On-site

$97K - $131K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 28 days ago


Job description

What you'll do

Lead Engineer EE/SW Integration at the OEM level owns vehicle and system-level electrical and software integration strategy, execution, and release readiness across multiple vehicle domains. The EE/SW Integration Lead is responsible for ensuring that all electrical and software systems deliver the intended vehicle-level functional performance. This role goes beyond architecture compliance and focuses on feature behavior, timing performance, system robustness, drivability impact, and cross-domain interaction quality. The position owns system-level validation and readiness of how the vehicle behaves under real-world conditions, including transient events, edge cases, environmental stress, and feature concurrency. Work directly with MSTs, software engineers, systems engineers, validation teams, and suppliers to ensure robust delivery.ย 

Become part of anย iconic brand that is set to revolutionize the electric pick-up truck & rugged SUV marketplace by achieving the following:

  • Own integration of all domain controllers and distributed ECUs into the vehicle E/E architecture.ย 
  • Own Software Integration & Validation per vehicle software maturity, performance and release gates and approve vehicle integration builds (per milestones).ย 
  • Ensure alignment to OEM-defined zonal or domain-based architectures.ย 
  • Own Software Integration & Validation per vehicle software maturity, performance and release gates and approve vehicle integration builds (per milestones).ย 
  • Ensure alignment to OEM-defined zonal or domain-based architectures.ย 
  • Validation responsible for network topology, gateway routing strategies, signal database integrity (DBC, ARXML), bandwidth utilization and bus loadingย 
  • Validate and manage vehicle communication across CAN / CAN-FD, LIN, Automotive Ethernet (100/1000BASE-T1), FlexRay network frameworkย 
  • Validate and release bootloader compatibility, flashing strategy, partitioning strategy (AUTOSAR Classic/Adaptive), Memory and CPU utilization budgetsย 
  • Coordinate integration across Powertrain / Electrification (BMS, inverter, charging), Body & Comfort, ADAS / AD compute platforms, Infotainment & Connectivity, Central Compute / Zonal Controllersย 
  • Validate that system behavior meets system requirement specifications (SRS) under nominal conditions, boundary conditions, fault injection scenarios, high bus load scenarios, low voltage and cold crank conditionsย 
  • Ensure feature-level integration synchronization, power mode management, Wake-up/sleep strategy robustness.ย 
  • Own system-level regression test planning, drive root cause analysis of cross-domain issues and help support integration war-room activities during DV/PV builds.ย 
  • Release and validate functional KPIs such as defect leakage rate, integration maturity index, build stability metrics, bus load margins, SW flash success rate etc.ย 
  • Validate wake-up/sleep strategies across ECUs, ensure no unintended current draw or parasitic drain and correct power state transitions during vehicle power cycles, start/stop/sleep, OTA updates/eventsย 
  • Validate UDS/DoIP response timing, diagnostic sessions do not degrade functional performance, DTC accuracy and freeze frame integrity and robustness.ย 
  • Leadership Competenciesย 
    • Strong system-level thinking, technical arbitration capabilityย 
    • Structured problem solvingย ย 
    • Program milestone ownership, ability to operate in high-pressure launch environmentsย 

Location & Travel Expectations:

  • This role will be based out of the Scout Motors location inย Novi, Michigan.
  • This role requires 4-5 days per week in the office, with regular in-person meetings and events.ย 
  • Applicants should expect that the role will require the ability to convene with Scout colleagues in person and travel to participate in events on behalf of the companyย from time to time.
What you'll bringย 

We expect all Scout employees to have integrity, curiosity, resourcefulness, and strive to exhibit a positive attitude, as well as a growth mindset. You'll be comfortable with change and flexible in a fast-paced, high-growth environment. You'll take a collaborative approach to achieve ambitious goals. Here's what else you'll bring:ย 

  • Master's degree in Electrical/Electronics Engineering, Computer Science, or a related field with 12+ years of experienceย 
  • Strong understanding of vehicle E/E architecture and ECU-level software stacks, automotive communication protocols (CAN, LIN, FlexRay, Ethernet), UDS diagnostics (ISO 14229) and diagnostic communication toolsย 
  • Expert knowledge of Jira, GitHub/GitLab, Jenkins, and Artifactory. ALM/PLM Proficiency in Siemens Polarion, IBM DOORS Next Gen, or PTC Windchill.ย 
  • Strong understanding, development and verification of plant and control models in MATLAB/Simulink for execution in hardware in the loop test environment, dSpace control desk and automation deskย ย ย 
  • Strong understanding of 1st principles in Engineering, result/solution oriented.ย ย 
  • Familiarity with SW for embedded systems, EE systems and architectureย ย 
  • Familiarity with A2B, CAN, Automotive Ethernet, LIN, LVDS communication protocols and Vehicle Network tools, such as CANalyzer, CANoe, etc.,ย 
  • Expertise with complex problem solving, data analysis, access/interpret/drive results with extended teams.ย ย 
  • Knowledge of Automotive design and development process, system requirements, and general engineering best practices
What you'll gain

The benefits of joining Scout include the chance to build products and a company from the ground up.ย  This is a chance to create something new and lasting - with an iconic brand at its foundation.ย  In addition, Scout provides competitive compensation and benefits to support your physical, mental, and financial wellbeing. Program specifics are detailed in company policies and employee benefit guides, select highlights:

  • Competitive insurance including:
    • Medical, dental, vision and income protection plans
  • 401(k) program with:
    • An employer match and immediate vesting
  • Generous Paid Time Off including:
    • 20 days planned PTO, as accrued
    • 40 hours of unplanned PTO and 14 company or floating holidays, annually
    • Up to 16 weeks of paid parental leave for biological and adoptive parents of all genders
    • Paid leave for circumstances related to bereavement, jury duty, voting time, or military leave
Pay Transparency

This is a full-time, exempt position eligible to receive a base salary and to participate in an annual performance bonus program. Final salary offered will be determined based on factors including but not limited to the candidate's skills and experience. The annual performance bonus program is preset and not candidate dependent.

Initial base salary range =ย $160,000.00 - $192,500.00

Internal leveling code: IC7