Embedded Battery Control Software Engineer

4 weeks ago


Windsor, Ontario, Canada RGBSI Full time

Job Overview:

We are seeking a skilled professional to contribute to the design and development of embedded software for battery management systems. The ideal candidate will possess a strong background in software engineering, particularly in model-based design methodologies.

Key Responsibilities:

Create, develop, calibrate, and validate embedded application code for battery management systems. Implement model-based control strategies and core algorithms for high-voltage battery systems utilizing tools such as Matlab/Simulink/StateFlow. Conduct validation of model-based designs through Model-in-the-Loop (MIL) and Software-in-the-Loop (SIL) testing. Analyze auto-generated code produced by Embedded Coder for optimization and compliance. Facilitate Hardware-in-the-Loop (HIL) testing and interpret data to identify and resolve implementation challenges. Define and document software test cases, ensuring traceability to software requirements. Contribute to software development processes and produce technical design documentation. Leverage expertise in areas such as Hybrid Battery operation, Real-Time Operating Systems (RTOS), Electronic Control Unit (ECU) configuration, On-Board Diagnostics (OBDII), and Matlab/Python scripting.

Required Qualifications:

Proven experience in software engineering with a focus on model-based design and successful production software implementations. Familiarity with tools for model-based design, auto code generation, and test case development. Proficient in Embedded C programming. Strong skills in MATLAB/Simulink. Experience with data acquisition and analysis tools, such as ETAS-INCA. Understanding of CAN data networking principles. Proficient in Vector tools, including CANalyzer, CANape, and CANoe. Ability to thrive in a dynamic development environment and adapt to changes effectively. Willingness to work extended hours as necessary to meet project timelines. Excellent communication and problem-solving skills. Strong organizational capabilities.

Preferred Qualifications:

Master’s degree in Electrical/Electronics/Software Engineering or Computer Science from an accredited institution. Previous experience in battery management software development and control algorithms. Familiarity with AUTOSAR standards. Experience working with tier suppliers. Knowledge of Agile software development methodologies.

Educational Background:

Bachelor’s degree in Computer Science or Electrical/Electronic Engineering from an ABET accredited program.

Additional Requirements:

Must be able to work in a hybrid environment, with the ability to work on-site as required. Willingness to travel for occasional meetings.

We offer a competitive compensation package along with comprehensive benefits, including medical, dental, retirement plans, short-term disability, and tuition reimbursement. If you are dedicated to your professional growth and success, we encourage you to explore this opportunity.

RGBSI is a global corporation with a strong presence in workforce management and staffing solutions, headquartered in Troy, MI, with operations across the USA, Canada, Germany, and India.



  • Windsor, Ontario, Canada KCM Technical Full time

    Battery Software Engineer Overview:We are seeking a skilled Battery Software Engineer to contribute to the development of advanced battery management systems. The ideal candidate will be responsible for designing, developing, and testing embedded software solutions tailored for battery applications.Key Responsibilities: Create, develop, calibrate, and...


  • Windsor, Ontario, Canada KCM Technical Full time

    Battery Software Engineer Overview:The role of a Battery Software Engineer at KCM Technical involves the design and development of embedded software for battery management systems. This position requires a strong foundation in model-based design and software engineering principles.Key Responsibilities:Develop and calibrate embedded application code for...


  • Windsor, Ontario, Canada KCM Technical Full time

    Battery Software Engineer Overview:We are seeking a skilled Battery Software Engineer to contribute to the development of cutting-edge battery management systems. This role involves a range of responsibilities aimed at enhancing the performance and reliability of our battery technologies.Key Responsibilities: Design and implement embedded software solutions...


  • Windsor, Ontario, Canada V2Soft Full time

    V2Soft is a global technology firm dedicated to delivering innovative solutions that address real-world challenges. Our commitment to diversity enriches our workplace and enhances our service to clients. Position Overview: Create, develop, calibrate, and evaluate embedded software for battery management systems. Design and implement model-based...


  • Windsor, Ontario, Canada RGBSI Full time

    Job Overview: We are seeking a skilled professional to contribute to the development and optimization of embedded software for battery management systems. The ideal candidate will engage in the following responsibilities: Design, develop, calibrate, and test embedded application code for battery management systems. Create and implement model-based...


  • Windsor, Ontario, Canada RGBSI Full time

    Position Overview:We are seeking a skilled Quality Assurance Engineer specializing in Battery Management Systems. The ideal candidate will be responsible for the design, development, calibration, and testing of embedded application code within battery management system applications.Key Responsibilities:1. Develop and implement model-based high-voltage...


  • Windsor, Ontario, Canada Abacus Service Corporation Full time

    Position Overview:The Battery Management System Engineer plays a crucial role in supporting design and release teams within manufacturing and assembly environments. This position involves close collaboration with the lead Client and Pack Integration DRE, software engineers, technical specialists, and plant personnel to ensure the effective implementation of...


  • Windsor, Ontario, Canada Abacus Service Corporation Full time

    Position Overview: The Battery Management System Engineer plays a crucial role in assisting design and release teams within manufacturing and assembly environments. This individual collaborates closely with the lead Client and Pack Integration DRE, software engineers, technical specialists, and other engineering personnel to ensure the effective...


  • Windsor, Ontario, Canada Abacus Service Corporation Full time

    Position Overview: The Battery Management System Engineer plays a crucial role in collaborating with design and production teams within manufacturing facilities. This position involves close interaction with the lead Client and Pack Integration Design Release Engineer (DRE), software developers, technical experts, and other engineering personnel to ensure...


  • Windsor, Ontario, Canada Abacus Service Corporation Full time

    Position Overview: The End-of-Line Engineer for Propulsion Systems is tasked with assisting design and release teams within manufacturing and assembly environments. This role requires close collaboration with the lead Client and Pack Integration DRE, software engineers, technical specialists, and plant personnel to ensure the effective implementation of the...


  • Windsor, Ontario, Canada Abacus Service Corporation Full time

    Position Overview:The End-of-Line Engineer for Propulsion Systems is tasked with assisting design and release teams within manufacturing and assembly environments. This role requires close collaboration with the lead Client and Pack Integration Design Release Engineer (DRE), software developers, technical experts, and plant staff to ensure the effective...


  • Windsor, Ontario, Canada V2Soft Full time

    V2Soft is a global organization dedicated to delivering high-performance technology solutions that address real-world business challenges. Our commitment to diversity in the workplace enhances our ability to serve our clients effectively. Position Overview: The Battery Management System Engineer plays a crucial role in supporting design and release teams...


  • Windsor, Ontario, Canada V2Soft Full time

    V2Soft is a global technology firm dedicated to delivering high-performance solutions that address real-world challenges. Our mission is to foster partnerships that lead to mutual success while promoting diversity within our workforce, which we believe enhances our service to clients. Position Overview: The End-of-Line Engineer for Propulsion Systems...


  • Windsor, Ontario, Canada Abacus Service Corporation Full time

    Position Overview:The Battery Management System Engineer plays a crucial role in supporting design and release teams within manufacturing and assembly environments. This position requires close collaboration with the lead Client and Pack Integration Design Release Engineer (DRE), software developers, technical experts, and other engineering personnel to...


  • Windsor, Ontario, Canada V2Soft Full time

    V2Soft is a global technology company dedicated to delivering high-performance solutions that address real-world challenges. Our mission is to forge strong partnerships with our clients, ensuring mutual success and fostering a diverse workplace that enhances our service delivery. Position Overview: The End-of-Line Engineer for Propulsion Systems plays a...


  • Windsor, Ontario, Canada RGBSI Full time

    Position Overview:The Battery Management System (BMS) End-of-Line Engineer plays a crucial role in supporting design and production teams within manufacturing environments. This individual collaborates closely with the lead BMS and Pack Integration Design Release Engineer (DRE), software developers, technical experts, and plant staff to ensure the effective...


  • Windsor, Ontario, Canada RGBSI Full time

    Job DescriptionJob Summary:The Propulsion System Battery Management System EoL Engineer will support design and release teams in manufacturing and assembly plants. This person will work closely with the lead BMS and Pack Integration DRE, software engineers, technical specialists, other engineers, and plant personnel to ensure Battery Management System is...


  • Windsor, Ontario, Canada RGBSI Full time

    Job DescriptionJob Summary:The Propulsion System Battery Management System EoL Engineer will support design and release teams in manufacturing and assembly plants. This person will work closely with the lead BMS and Pack Integration DRE, software engineers, technical specialists, other engineers, and plant personnel to ensure Battery Management System is...


  • Windsor, Ontario, Canada RGBSI Full time

    Job DescriptionJob Summary:The Propulsion System Battery Management System EoL Engineer will support design and release teams in manufacturing and assembly plants. This person will work closely with the lead BMS and Pack Integration DRE, software engineers, technical specialists, other engineers, and plant personnel to ensure Battery Management System is...


  • Windsor, Ontario, Canada RGBSI Full time

    Job DescriptionJob Summary:The Propulsion System Battery Management System EoL Engineer will support design and release teams in manufacturing and assembly plants. This person will work closely with the lead BMS and Pack Integration DRE, software engineers, technical specialists, other engineers, and plant personnel to ensure Battery Management System is...