Electrical Engineering Co-Op - Strong C Programming
- Canada
$27.2 CAD / hour · Full-time
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