Back to results

Electrical Engineering Co-Op - Strong C Programming

  • Canada

$27.2 CAD / hour · Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Pay
$27.2 CAD / hour
Job type
Full-time
Posting language
English
Posted

Original job description

About us: At KPM Power, we believe our people are our greatest asset. As a cleantech company specializing in lithium-ion battery solutions, we’re building the future of energy and doing it together. Our team thrives in a fast-moving environment where collaboration, adaptability, and innovation are key. We value open communication and encourage every team member to share ideas, challenge norms, and contribute meaningfully. 

Job Title: Electrical Engineering Co-Op – strong C programming  

Co-op - 3rd or 4th year

Role Overview  

This role supports customer projects involving battery management systems (BMS), embedded firmware, and electrical integration. The student will help gather customer requirements, test BMS functions, document results, and support the team in taking projects from initial requirements through validation and release.

Duties and Responsibilities 

  • Support customer introduction and technical discovery by capturing key battery, electrical, communication, and safety requirements. 
  • Turn customer inputs into clear requirements, interface lists, and test plans for internal review. 
  • Assist with embedded C firmware configuration, debugging, and updates under the direction of senior engineers. 
  • Create and run test cases for BMS functions such as voltage, current, and temperature measurement, contactor control, communications, and fault handling. 
  • Use standard lab equipment (power supplies, electronic loads, oscilloscopes, multimeters, CAN tools) to validate BMS functions safely. 
  • Analyze CAN logs and test data; document issues, findings, and recommended next steps. 
  • Review schematics, pinouts, and wiring information to support customer hardware integration. 
  • Prepare test reports, release notes, and project handoff documentation. 
  • Work with electrical, software, test, and production team members, following lab-safety, version-control, and documentation procedures. 
  • Support other customer projects with electrical testing, prototype builds, and troubleshooting as needed. 

Compliance & Quality 

  • Maintain ISO 9001:2015 standards and KPM’s Quality Management System. 
  • Ensure adherence to AODA, ESA, and environmental regulations.  

Qualifications

  • Currently enrolled in 3rd or 4th year of Electrical, Computer, or a related engineering program. 
  • Strong C programming and microcontroller/embedded systems knowledge. 
  • Foundation in circuit analysis, sensors, analog/digital electronics, and digital communications. 
  • Able to read schematics and technical specifications. 
  • Strong communication and documentation skills. 

Preferred Assets 

  • Exposure to CAN or other communication protocols (UART, SPI, I2C). 
  • Familiarity with lab test equipment, Git, or Python scripting. 

Coursework or project experience in batteries, power electronics, electric vehicles, or energy storage.

  • Physical ability to bend, lift (up to 35 lbs), walk within areas required to do work. 
  • Proficient in English (written and spoken) as required by the role. 

What We Offer 

  • Competitive salary and benefits package. 
  • Opportunity to work on cutting-edge energy solutions. 
  • Collaborative and innovative work environment. 
  • Career development and growth opportunities. 

Location: 16 Queen Elizabeth Blvd, Etobicoke, ON M8Z 1L8 

Work Type: In-person, Monday to Friday 9am to 5pm 

Position Type: New Position 

Posting Type: External

Reporting to: Engineering Manager 

Start Date: January 4th, 2026 

Salary: CAD $ Hourly 27.20 

More about this job

Responsibilities

Support customer battery management system projects by gathering requirements, configuring and debugging embedded C firmware, and testing BMS functions. Analyze test data and CAN logs, document results, and assist with electrical integration, validation, release, and project handoffs.

Requirements

Applicants must be enrolled in the third or fourth year of an electrical, computer, or related engineering program and have strong C programming and embedded systems knowledge. They should understand circuits, sensors, electronics, and digital communications, be able to read schematics, and communicate and document effectively.

Skills

  • C Programming
  • Embedded Systems
  • Microcontrollers
  • Battery Management Systems
  • Circuit Analysis
  • Sensors
  • Analog and Digital Electronics
  • Digital Communications
  • CAN Protocol
  • UART
  • SPI
  • I2C
  • Firmware Debugging
  • Electrical Testing
  • Schematic Reading
  • Technical Documentation

Benefits

  • Competitive Salary
  • Benefits Package
  • Career Development Opportunities

Visa sponsorship

Not detected in the job text

Categories

  • Engineering
  • Energy
  • Technology
  • Manufacturing
  • Environmental & Sustainability

Keywords

  • Battery Management Systems
  • Lithium-Ion Batteries
  • Embedded Firmware
  • C Programming
  • Microcontrollers
  • CAN
  • UART
  • SPI
  • I2C
  • Power Supplies
  • Electronic Loads
  • Oscilloscopes
  • Multimeters
  • CAN Tools
  • Git
  • Python Scripting
  • Circuit Analysis
  • Sensors
  • Analog Electronics
  • Digital Electronics
  • Digital Communications
  • Electrical Integration
  • Firmware Debugging
  • Test Plans
  • Test Cases
  • Fault Handling
  • Schematics
  • ISO 9001:2015
  • AODA
  • ESA

Report this job

Get in touch
MovoJobs

Contact us