1

Bms Software Engineer Jobs (NOW HIRING)

Battery Controls Engineer

Auburn Hills, MI · On-site

$42.75 - $54.75/hr

The battery software engineer works within a team to develop platform application software for the ... Prior experience with BMS software development and control algorithms * At least 3 years' prior ...

Principal Software Engineer

Fort Wayne, IN · On-site

$133K - $178K/yr

The Battle Management Software (BMS) software team in Ft. Wayne, IN is looking to add a Software Engineer to their development team. We align to the core Agile and DevSecOps principles of ...

Principal Software Engineer

Wayne, IN · On-site

$119K - $160K/yr

The Battle Management Software (BMS) software team in Ft. Wayne, IN is looking to add a Software Engineer to their development team. We align to the core Agile and DevSecOps principles of ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

Serve as the primary point of contact for clients, general contractors, engineers, subcontractors ... Proficiency in project management software (e.g., MS Project), MS Office Suite, and BMS software ...

next page

Showing results 1-20

Bms Software Engineer information

See salary details

$63.5K

$147.5K

$205.5K

How much do bms software engineer jobs pay per year?

As of Jun 20, 2026, the average yearly pay for bms software engineer in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

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.

What is a BMS Software Engineer job?

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 in the Bms Software Engineer position, and why are they important?

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.

More about Bms Software Engineer jobs
What cities are hiring for Bms Software Engineer jobs? Cities with the most Bms Software Engineer job openings:
What states have the most Bms Software Engineer jobs? States with the most job openings for Bms Software Engineer jobs include:
Infographic showing various Bms Software Engineer job openings in the United States as of June 2026, with employment types broken down into 20% Full Time, 20% Part Time, and 60% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.
Battery Controls Engineer

Battery Controls Engineer

Stellantis

Auburn Hills, MI • On-site

$42.75 - $54.75/hr

Full-time

Posted 5 days ago


Stellantis rating

7.4

Company rating: 7.4 out of 10

Based on 124 frontline employees who took The Breakroom Quiz

17th of 44 rated automakers


Job description

The battery software engineer works within a team to develop platform application software for the family of next-generation xEV FCA powertrains. The ideal candidate, who must be a strong team player and willing to work in a fast-paced environment, will be directly involved in developing controls strategies and embedded software products for automotive battery management systems using model-based tools.
The battery software engineer develops and delivers software in compliance with project timing and budget. This will include working with other team members to develop SW model-based requirements leading to development, execution, and quality testing of software throughout the life cycle.
Responsibilities:
  • Design, develop, calibrate and test application embedded code in battery management system applications.
  • Develop and implement model based HV battery controls and core battery algorithms using Matlab/Simulink/StateFlow.
  • Validate model-based designs (MIL & SIL)
  • Ability to analyze auto generated code from Embedded Coder.
  • Support HIL (hardware-in-loop) testing and analyze data to identify implementation issues.
  • Define software test cases and establish traceability to software requirements
  • Support software development processes and create technical design description documents
  • Other areas of expertise that will support work products include: general knowledge of Hybrid Battery & Hybrid Vehicle operation, RTOS (real-time Operating Systems), ECU (Electronic Control Unit) configuration, OBDII (On board Diagnostic), Embedded-coder auto-code generation and Matlab/Python scripting.

Basic Qualifications:
  • B.S. in Computer Science or Electrical/Electronic Engineering or related field
  • 5 + years' experience and working knowledge of software & model based design with track record of robust implementations.
  • 3+ years' experience and working knowledge of tools for model based design, auto code generation, manual/automated test case development, and configuration/data/change management.
  • Embedded C programming experience
  • Proficient in Matlab/Simulink
  • Prior experience with data acquisition and analysis tools such as ETAS-INCA.
  • Working understanding of CAN data networking
  • Proficient with Vector tools (Canalyzer, CANape, CANoe).
  • Ability to be effective in a Fast-paced development environment and react to changes
  • Willing to work extended hours occasionally as required to meet project deadlines.
  • Excellent verbal and written communication skills
  • Excellent problem solving and organizational skills

Preferred Qualifications:
  • Master of Science in Electrical/Electronics/SW Engineering or Computer Science or related discipline at a nationally accredited institution
  • Prior experience with BMS software development and control algorithms
  • At least 3 years' prior experience with electrified powertrains and battery management
  • Prior work with battery pack/cell simulator systems based on either dSpace or ETAS Experience with battery state estimation algorithms including state-of-charge (SOC) estimation, state-of-health (SOH), and state-of-power (SOP)
  • Lithium ion battery experience
  • Tier 1 supplier experience
  • Experience with Agile Software Development Process

What Stellantis employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom