Careers

Software Engineer, Battery Management Systems

  • Detroit
  • Battery Management Systems
  • Full Time
Apply here

Job Summary

You will be part of a high-impact team, responsible for developing ONE Battery Management System (BMS) embedded software, to meet product and customer needs for functionality, performance, safety, security, and regulatory compliance. The Software Engineer, Battery Management System will work closely with various stakeholders including Systems and Controls engineering to ensure embedded controls designs and implementation meet product intent and customer application expectations. This role will have controls feature/functionality ownership, and thus is expected to represent high competency in both control system engineering as well as BMS domain knowledge and capability.

Essential Duties and Responsibilities

  • Create BMS control and diagnostic software to achieve desired functionality, robustness, and safety. Apply Model-Based-Development (MBD) methodology to translate algorithm designs into highly efficient, robust, and safe embedded software implementation

  • Develop Basic Software (BSW) modules to manage complex I/O functionality for a multitude of BMS functions such as cell monitoring, contractor management, and other interfacing/interaction needs

  • Develop software architecture artifacts as per AUTOSAR design methodology

  • Create BSW configurations for supporting product and customer need

  • Apply structured test methodology in a variety of environments to verify and validate software design and implementation, in terms of functional behavior, performance, robustness, safety, compliance, and security

  • Perform all engineering tasks in defined lifecycle processes, methods, and practices, captured and managed in a system, building traceability between engineering phases and artifacts to ensure quality and compliance to ASPICE maturity and ISO26262 Functional Safety standards

  • Establish and maintain comprehensive documentation of software implementation

  • Collaborate with other internal stakeholders and customers to put ONE BMS strategies into operation

  • As part of development activities, root-cause and solve issues that arise, and help drive continuous refinement

  • Build technical subject matter expertise in BMS topics, actively participate in and contribute to technical reviews

  • Participate in customer engagement, promotional, and sales activities

  • This position will work as part of an agile engineering team, applying agile development methods and practices in a “DevOps” culture oriented to continuous delivery of value, continuous improvement, and speed of delivery

Education and/or Experience

  • Minimum, a B.S. degree in Electrical or Mechanical Engineering, or Computer Science

  • Minimum, a B.S. degree in Electrical, Mechanical, or Software Engineering, Computer Science or a comparable field with appropriate technical experience

  • In-depth experience in embedded software development, for automotive production-oriented applications, and ideally also in AUTOSAR-based applications

  • Experience in analysis of requirements and algorithm design to understand software needs, developing production-grade software implementation, performing software verification

  • Experience in Model-Based-Development (MBD) of embedded control systems using Matlab, Simulink/Stateflow, and autocode generation tools

  • Proficient in C programming of embedded systems

  • Experience with embedded controls and software development processes, methods, tools, and technology, preferably at the OEM or Tier1 level, including working in Lifecycle Management or change management systems

  • Familiar with Source Code and Configuration management methods and systems, such as Github

  • Proficient in working with automotive electronics and associated development tools such as debuggers, CAN instrumentation, measurement and calibration tools

  • Preferred, experience in meeting functional safety, in terms of developing embedded controls that are compliant to ISO26262

  • Troubleshooting embedded system functional and diagnostic issues, in vehicle-oriented applications and environments, driving solutions, and validating corrective actions and preventive measures

Miscellaneous

Our Next Energy, Inc. is an Equal Opportunity Employer and does not discriminate on the basis of Sex or Gender identity, Mental disability or physical disability, Religion, Age, National origin or ethnicity, Sexual orientation, Marital status, Veteran status or Parental status.

Our Next Energy, Inc. is an Equal Opportunity Employer and does not discriminate on the basis of Sex or gender identity, Mental disability or physical disability, Religion, Age, National origin or ethnicity, Sexual orientation, Marital status, Veteran status or Parental status.

Depending on your specific placement, you may be required to prove that you have received the COVID-19 vaccine or have a valid religious or medical reason not to be vaccinated. ONE is an Equal Opportunity Employer and reasonable accommodations will be considered.