1

Software Development Engineer Intern Jobs in Mission, BC

The Engineering Service Business Unit focuses on power system software development, power system and substation consulting studies and compliance testing services for electric utilities and other ...

They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...

They have a range of products with one being a Software Development Kit. So you'll be developing something that other developers will use! Your Role: * Developing and implementing new features and ...

In this role, you will support the development of the cloud platform that powers our battery ... Collaborate with engineers across hardware and software teams to support product development The ...

next page

Showing results 1-20

Software Development Engineer Intern information

What types of projects do software development engineer interns typically work on, and how much ownership do they have over their work?

As a Software Development Engineer Intern, you will often contribute to real-world projects that may range from feature development and bug fixes to prototyping new tools or improving existing systems. Interns are usually paired with a mentor and integrated into agile teams, where they are encouraged to take ownership of their assigned tasks and present their solutions. While guidance and code reviews are standard, interns are trusted to design, implement, and test their code, allowing for meaningful hands-on experience and a direct impact on product outcomes.

What does a software development engineer intern do?

A Software Development Engineer Intern assists in designing, coding, testing, and maintaining software applications under the guidance of experienced engineers. Interns typically work on real projects, write code, debug issues, and collaborate with team members to learn the software development lifecycle. This role helps interns gain practical experience, improve programming skills, and understand how software teams operate in a professional environment.

What is the difference between Software Development Engineer Intern vs Software Engineer?

AspectSoftware Development Engineer InternSoftware Engineer
CredentialsTypically pursuing or recently completed a bachelor's or master's degree in computer science or related fieldUsually holds a bachelor's degree or higher in computer science or related discipline
Work EnvironmentInternship programs, often part-time or summer roles within tech companiesFull-time employment in software development teams
Employer & Industry UsageUsed across tech companies, startups, and large corporations for entry-level rolesFull-time professional role in similar environments
Common Search & ComparisonOften compared for entry-level experience and career progressionRepresents a standard professional role in software development

The main difference between a Software Development Engineer Intern and a Software Engineer is the experience level and employment status. Interns are typically students gaining practical experience, while Software Engineers are full-time professionals responsible for designing, developing, and maintaining software products.

What are the key skills and qualifications needed to thrive as a software development engineer intern, and why are they important?

To thrive as a Software Development Engineer Intern, you typically need proficiency in programming languages such as Java, Python, or C++, and a solid understanding of computer science fundamentals, often supported by coursework or personal projects. Familiarity with development tools like Git, integrated development environments (IDEs), and sometimes cloud platforms or version control systems is expected. Strong problem-solving abilities, eagerness to learn, and effective communication help interns collaborate and adapt quickly. These skills and qualities enable interns to contribute meaningfully to projects while growing their technical and teamwork abilities in a real-world environment.
What cities near Mission, BC are hiring for Software Development Engineer Intern jobs? Cities near Mission, BC with the most Software Development Engineer Intern job openings:
Infographic showing various Software Development Engineer Intern job openings in Mission, BC as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution.

Manufacturing Software Engineer

Moment Energy

Coquitlam, BC โ€ข On-site

Other

This job post hasย expired today.ย Applications are no longer accepted.


Job description

The Opportunity

Moment Energy is seeking aย Manufacturing Software Engineer to help implement and maintain the software systems that power our battery energy storage manufacturing operations. In this role, you will design, develop, and maintain the software infrastructure that enables efficient production, testing, traceability, and quality control across our manufacturing lines.

Working closely with manufacturing engineers, test engineers, electrical engineers, and production teams, you will build the tools that connect hardware, automation systems, and factory data. Your work will directly impact production efficiency, reliability, and product quality as we scale our battery energy storage systems.

This role is ideal for someone who enjoys bridging software, hardware, and manufacturing systems in a fast-paced clean technology environment.

Responsibilities and Duties

Manufacturing Software Development
  • Design and develop software tools to support manufacturing operations, including test automation, production tooling, and factory data systems.
  • Develop interfaces between manufacturing equipment, test systems, and internal software platforms.
  • Build and maintain systems for battery module and system traceability, data logging, and process monitoring.
  • Develop and maintain automated test software for battery modules and energy storage systems.
  • Integrate software with various test equipment.
Battery Equipment Control
  • Write software tools to interface with battery testing equipment including battery cyclers, power supplies, thermal management systems, and wireless data loggers
  • Integrate with high voltage battery systems, battery management systems, and inverter/chargers
  • Create dashboards, HMIs, and log data and visualize processes
Manufacturing Systems & Data
  • Build and maintain internal tools for production tracking, yield monitoring, and quality data analysis.
  • Ensure manufacturing data is properly captured and accessible for engineering, quality, and operations teams.
Cross-Functional Collaboration
  • Work closely with manufacturing engineers, electrical engineers, and test engineers to support new product introduction (NPI)
  • Assist in scaling software tools as manufacturing capacity grows.
  • Troubleshoot and resolve production software issues quickly to minimize downtime.

The Candidate

We're looking for individuals with the following traits, skills, and experiences:

  • Bachelor's degree in Software Engineering, Computer Science, Mechatronics, or related field.
  • 3+ years of experience developing software for manufacturing, automation, or hardware-integrated systems.
  • Experience interfacing software with hardware systems, instrumentation, or industrial equipment.
  • Experience with test automation and/or manufacturing test systems.
  • Experience with python, labview, CAN, Modbus, SCPI
  • Previous experience in a high-growth fast-paced environment is highly desired.

Nice-to-Have Experience:

  • Experience working with lithium-ion battery systems.
  • Experience with industrial automation or robotics.