Embedded Battery Control Software Engineer

4 weeks ago


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 validate embedded application code for battery management systems.
  • Implement model-based control strategies for high-voltage battery systems utilizing tools such as Matlab/Simulink/StateFlow.
  • Conduct model validation through Model-in-the-Loop (MIL) and Software-in-the-Loop (SIL) testing.
  • Analyze auto-generated code from Embedded Coder for optimization and performance.
  • Facilitate Hardware-in-the-Loop (HIL) testing and interpret data to troubleshoot implementation challenges.
  • Define and document software test cases, ensuring traceability to software specifications.
  • Assist in software development methodologies and produce technical design documentation.
  • Leverage knowledge in Hybrid Battery systems, real-time operating systems (RTOS), Electronic Control Unit (ECU) configuration, and embedded coding practices.

Qualifications:

  • Bachelor’s degree in Computer Science or Electrical/Electronic Engineering from an accredited institution.
  • 3-5 years of experience in software engineering with a focus on model-based design and production software.
  • Proficient in tools for model-based design, auto code generation, and test case development.
  • Experience in Embedded C programming.
  • Strong skills in MATLAB/Simulink.
  • Familiarity with data acquisition and analysis tools.
  • Understanding of CAN data networking.
  • Proficient with Vector tools such as CANalyzer and CANoe.
  • Ability to thrive in a dynamic development environment and adapt to changes effectively.
  • Willingness to work flexible hours as needed to meet project goals.
  • Strong communication and organizational skills.

Preferred Skills:

  • Master’s degree in Electrical/Electronics/SW Engineering or Computer Science.
  • Experience in battery management software development and control algorithms.
  • Familiarity with AUTOSAR standards.
  • Background in Tier 1 supplier environments.
  • Knowledge of Agile software development practices.

Additional Information:

  • This position offers a hybrid work model, requiring in-office presence a few days a week.
  • Occasional travel may be necessary for meetings.


  • 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

    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...


  • 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...