Software Engineering Intern, EnerSys

Software Engineering Intern, EnerSys

Company EnerSys
Job title Software Engineering Intern
Job location Burnaby, British Columbia, CA
Type Full Time

Responsibilities:

  • Contributes to software development of our power conversion family of products.
  • Develops detailed requirements and specifications based on product and system requirements, working in concert with engineering project managers and other discipline technical leaders.
  • Writes test plans and conducts design tests. Debugs source code based on test results and issues identified by other testers.
  • Prepares and maintains technical documentation.
  • Scope and plan future development work.
  • Implement unit test code and/or develop test automation scripts and tools.
  • Participates in code reviews of submitted work and contributes to reviews of the work of others.
  • Participates in effort and complexity estimation for proposed new software.
  • Follows established development guidelines and standards and makes recommendations for improvements

Requirements & Skills:

  • Enrolled in a Bachelor of Electrical Engineering or equivalent program.
  • Experience with C language programming.
  • Experience with lab equipment and techniques (e.g., oscilloscopes, power supplies).
  • Excellent communication skills (oral and written).
  • Experience with project-based teamwork.
  • Self-motivated with a “can-do” attitude – thrive in a multi-disciplinary team environment.
  • Experience in developing C and C++ language firmware for DSPs, GPPs, and microprocessors/microcontrollers.
  • Experience in developing embedded software using structured software design techniques.
  • Familiarity with communication protocols and protocol stacks.
  • Familiarity with systems-on-a-chip (SOIC).
  • Familiarity with power electronics.

apply for job button