CrawlJobs Logo

Software Development Engineer in Test Co-op

Canada, Vancouver · Job Posted May 27, 2026
Apply Position
Job Link Share

Job Description

From the edge of the universe with CERN's Large Hadron Collider, to the edge of human endurance in Formula One auto racing, we help our customers do things they couldn't before—at speeds you never thought possible. Picture yourself working with the world's best employees. Join the StorageGRID team at NetApp! Our co-op program has three key goals: understand the NetApp business, experience enterprise software engineering, and engage and socialize with the community of co-ops and employees at various social events. NetApp's Vancouver Technology Center is pioneering the development of AWS and cloud compatible object storage software to handle the exponential growth in big data. You will be integrated into our core StorageGRID engineering teams to work alongside engineers with years of experience. Here you will learn about the industry-leading data storage technologies, employ the latest tools, and apply engineering best practices. Agile Scrum, continuous integration, automated testing, OO development, and mission-critical software development are just a few of the things you will be exposed to as you work on solving the world's need for data. Outside of building software, NetApp strives to keep employees healthy and engaged. NetApp has adopted a flexible hybrid work model that puts you in control! All positions in Vancouver permit combining in-office and work from home as you prefer. NetApp's wellness programs have a renewed focus on employees working remotely. Rest assured, your code reviews from fellow developers will not be any less of a learning experience even though you are at home. We trust everyone to use their best judgement to put their health first and maintaining the highest levels of productivity. Open communications and fostering an environment for learning and career growth remain key values for the team and the company even during a pandemic. NetApp VTC offers 2 co-op roles: Software Developer and Software Development Engineer in Test. Both roles will exercise and hone your software development skills. Successful co-ops in either role will ship a customer-facing feature they helped develop or test within the StorageGRID product. About this position: The Software Development Engineer in Test Co-op role focuses on automated testing of features and the overall product. If the idea of 'I wonder what happens if I do this…' appeals to you, we want you on our team! In this position you are the proxy for customers including Fortune 100 companies who expect perfection. Your efforts will ensure the product works, not only as intended, but also consistently satisfy user expectations.

Job Responsibility

  • Software design and implementation
  • Defect investigation and resolution
  • Test automation and framework development
  • Advanced technology investigations and prototyping

Requirements

  • Proficiency in at least one programming language such as C/C++, Go, Ruby, Javascript, or Java
  • Experience with UI test methods, Linux, HTTP/REST, and SQL/NoSQL databases
  • Successful completion of one or more operating system courses or related projects
  • Strong oral and written communication skills
  • Ability to work collaboratively within a team of engineers to meet aggressive goals
  • Familiarity of basic concepts of computer architecture, data structures, and programming practices
  • Must be enrolled in an educational or professional program through summer 2026 or later

What we offer

  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off (PTO)
  • Performance-Based Incentives
  • employee stock purchase plan
  • restricted stocks (RSU's)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Development Engineer in Test Co-op

8 matching positions

Software Engineer in Test Co-op

From the edge of the universe with CERN’s Large Hadron Collider, to the edge of ...
Location
Location
Canada , Vancouver
Salary
Salary:
Not provided
netapp.com Logo
NetApp
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in at least one programming language such as C/C++, Go, Ruby, Javascript, or Java
  • Experience with UI test methods, Linux, HTTP/REST, and SQL/NoSQL databases
  • Successful completion of one or more operating system courses or related projects
  • Strong oral and written communication skills
  • Ability to work collaboratively within a team of engineers to meet aggressive goals
  • Familiarity of basic concepts of computer architecture, data structures, and programming practices
Job Responsibility
Job Responsibility
  • Software design and implementation
  • Defect investigation and resolution
  • Test automation and framework development
  • Advanced technology investigations and prototyping
What we offer
What we offer
  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off (PTO)
  • various Leave options
  • Performance-Based Incentives
  • employee stock purchase plan
  • restricted stocks (RSU’s)
  • Fulltime
Read More
Arrow Right

Systems Test Engineer Co-op

The Systems Engineering, Integration, and Test (SEIT) Department of Boston Dynam...
Location
Location
United States , Waltham
Salary
Salary:
Not provided
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • In progress Bachelor's or Master's degree in Mechanical Engineering, Electrical Engineering or a related field
  • Solid mechatronics fundamentals with hands-on experience designing, building, and testing PCBAs or subsystem test stands used for hardware and software validation
  • Experience using 3D Modeling SW or Altium (or similar EDA tools)
  • Experience in the test and debugging of complex electromechanical systems
  • General experience in firmware, automation, and controls
  • Data analysis and visualization
  • Software tools including: Python, C++, Jama, Jira, Google Suite, Matlab, Arena, Altium, Solidworks, Catia v6, Raspberry Pi, Arduino
Job Responsibility
Job Responsibility
  • Work across electrical, mechanical, firmware, and technician teams to validate and integrate robot systems into test stands for reliability, verification, and software testing
  • Oversee and execute the integration of testing fixtures, including instrumentation, wiring, and configurations
  • Test and validate assemblies and firmware for critical components of our robot, such as actuators, grippers, power distribution boards, battery management systems, sensing boards, motor controllers, or compute boards
  • Contribute to the definition of our test system design and test process
  • Support system integration and test activities by contributing to test execution and debugging
  • Work alongside test engineers to develop and execute accelerated life reliability test specifications for actuators, batteries, structures, bushings, wirings, sensors, and the full system
  • Support failure analysis efforts for failures resulting from reliability testing
  • Fulltime
Read More
Arrow Right

Systems Test Engineer Co-op

The Systems Engineering, Integration, and Test (SEIT) Department of Boston Dynam...
Location
Location
United States , Waltham
Salary
Salary:
Not provided
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • In progress Bachelor's or Master's degree in Mechanical Engineering, Electrical Engineering or a related field
Job Responsibility
Job Responsibility
  • Work across electrical, mechanical, firmware, and technician teams to validate and integrate robot systems into test stands for reliability, verification, and software testing
  • Oversee and execute the integration of testing fixtures, including instrumentation, wiring, and configurations
  • Test and validate assemblies and firmware for critical components of our robot, such as actuators, grippers, power distribution boards, battery management systems, sensing boards, motor controllers, or compute boards
  • Contribute to the definition of our test system design and test process
  • Support system integration and test activities by contributing to test execution and debugging
  • Work alongside test engineers to develop and execute accelerated life reliability test specifications for actuators, batteries, structures, bushings, wirings, sensors, and the full system
  • Support failure analysis efforts for failures resulting from reliability testing
  • Fulltime
Read More
Arrow Right

Software Engineering Co-Op

We are the global test and automation specialists, powering next-generation tech...
Location
Location
United States , North Reading
Salary
Salary:
25.50 - 47.00 USD / Hour
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a bachelor’s degree program in Computer or Electrical Engineering with a Computer Science minor
  • GPA of 3.5 out of 4 or higher
  • Prior Co-Op/Intern experience
  • Demonstrated leadership qualities through projects or extracurricular activities
  • Able to clearly express your ideas and concepts both written and verbally
  • Capable to object oriented software design and implementation
  • Proficient in C++, C#, and .NET development or Java
  • Solid knowledge of data structures and algorithms, and operating systems (Windows, Linux)
  • Experience with development tools: Visual Studio, Clearcase/Git
Job Responsibility
Job Responsibility
  • Work with experienced software engineers to design, implement, test, and deploy software components for the UltraFLEX/UltraFLEXPLus family of Automatic Test Equipment
  • Work with software verification engineers to devise, document, and execute test strategies and plans
  • Fulltime
Read More
Arrow Right

Software Developer Co-op

At Intuit, we believe in the power of early talent. Our internship and co-op pro...
Location
Location
Canada , Toronto
Salary
Salary:
36.00 - 46.00 CAD / Hour
intuit.com Logo
Intuit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Actively enrolled in a post-secondary education program
  • A graduation date at least 4 months after the co-op term ends
  • Available for an 8-month co-op work term, May 2026 - December 2026, for 40 hours per week
  • Must be legally eligible to work in Canada for the duration of the co-op term, without requiring sponsorship now or in the future
  • Ability to work in our Toronto office a minimum of 3 days per week
  • Understanding of core programming concepts and data structures
  • Strong capacity to analyze problems, think critically, and propose effective solutions
  • Excellent verbal and written communication skills with the ability to work effectively in a team-oriented environment
  • Eagerness to learn new technologies, adapt to evolving challenges, and continuously improve
Job Responsibility
Job Responsibility
  • Develop and Test Software: Write, test, and debug high-quality code for new features and improvements
  • Collaborate on Design and Architecture: Participate in technical discussions, contribute to design decisions, and work closely with cross-functional engineering teams
  • Support and Enhance Development Tools: Assist in maintaining and improving our continuous integration and continuous delivery (CI/CD) pipelines and tools
  • Contribute to Project Planning: Help gather requirements, define technical specifications, and create test plans with internal and external stakeholders
  • Drive Continuous Improvement: Actively learn new technologies, share knowledge, and explore innovative solutions to technical challenges and processes
What we offer
What we offer
  • Competitive compensation package with a strong pay for performance rewards approach
  • This position may be eligible for a cash bonus, equity rewards and benefits
  • Fulltime
Read More
Arrow Right

5G Software Developer Co-op

As the tech firm that was instrumental in creating the mobile world, and with mo...
Location
Location
Canada , Ottawa
Salary
Salary:
Not provided
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Software development and debugging skills with an academic background in Computer Science, Software Engineering, Communications Engineering, Electrical Engineering or equivalent
  • Working towards completion of a bachelors, masters, or doctoral degree
  • Entering any coop term (1st, 2nd, …)
  • Interpersonal skills: Team player, independent, self-starter, organization skills, detail oriented and able to work in a dynamic environment
  • Effective English oral and written communications skills
  • General knowledge of LTE and/or 5G wireless protocols are helpful
  • Concurrent programming languages, Perl, Python, Java, JavaScript, Typescript, Java SpringBoot framework, HTML/CS, C/C++
  • Experience with Linux, Gerrit, Github, Jenkins, Django, and Angular are all assets
  • HTTP & RESTful framework, Database Fundamentals (Hibernate & JPA in our implementation), Kubernetes & Docker
  • 2.7+ GPA or equivalent , Uploading an unofficial copy of your transcript
Job Responsibility
Job Responsibility
  • Developing, debugging and testing 5G features
  • Development is focused on baseband Layer 2 software
  • Working with a software development team
  • Developing/debugging software tools which support developer’s needs, such as command-line and web-based tools, 5G log analysis tools, trouble reporting tools, debug tools, software management tools, etc
  • Working with a software development team on 5G related production and test software
  • Developing the infrastructure to support 5G automated testing and developing automated test cases to test new 5G software features
  • Areas where test development is focused include Layer 1, test framework and 5G features
  • Developing tools and automation to support vDU integration and testing activities
  • This includes, but not limited to, documentation of onboarding and troubleshooting guides, test channel bring up and maintenance, test channel database development, PM/KPI analysis tool development, data visualization and many others
  • Improving the test development experience by leveraging AI which involves Gen AI powered tool functionality testing
  • Fulltime
Read More
Arrow Right

Product Development Engineering Co-op

ATS is focused on growing our market leading position to continue driving growth...
Location
Location
Canada , Cambridge
Salary
Salary:
20.44 - 30.43 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Enrolled in a post-secondary program including Manufacturing, Industrial, Mechanical, Robotics or Mechatronics Engineering
  • Students MUST upload a transcript with previous work term ratings (if applicable) and portfolio
  • Knowledge of Solidworks, DraftSight, Microsoft Word and Microsoft Excel
  • Communication and coordination skills using Microsoft Outlook, Teams, and Project
  • An ability to work and communicate effectively in a team environment
  • Work in compliance with divisional health, safety and environmental procedures
  • Refrain from removing or altering safety devices or guarding unless hazardous energies are controlled through lockout-tagout methods
  • Report any unsafe conditions or unsafe acts
  • Report defect in any equipment or protective device
  • Ensure that the required protective equipment is used for the assigned tasks
Job Responsibility
Job Responsibility
  • Support automation product development projects in a multidisciplinary team including software, electrical design, electronics design, mechanical design, and mechanical assembly
  • Create and maintain multiple project plans on an ongoing basis, producing detailed and accurate weekly project status reports
  • Coordinate project timelines and deliverables with all project stakeholders
  • Participate in design reviews and facilitate design changes to improve quality, workability, and reduce cost
  • Assist in developing production processes to meet stated production volumes, including completion of time studies for various production processes
  • Conceptualize, evaluate, and maintain current and proposed plant layouts in DraftSight/AutoCAD
  • Develop equipment, jigs and fixtures list and support costing and procurement efforts
  • Assist in Jigs and Fixture design to support production processes using SolidWorks
  • Work with Engineering and Production Team Leads to build and test prototypes during the product qualification phase
  • Produce and update process documentation in the form of drawings or instructions, using Solidworks, DraftSight, Microsoft Word and Excel
What we offer
What we offer
  • Subsidized breakfast and lunch daily
  • free gourmet beverages - coffee, tea and hot chocolate
  • treat day is every other week
  • Receive five vacation days
  • Half-Day Fridays
  • Ability to participate in a variety of charitable events
  • Social club that offers social events throughout the year
  • Fully equipped production facilities that are clean, quiet and climate controlled
Read More
Arrow Right

2026 Fall Co-op Vehicle Sensor Software QA

As part of Software Test Engineering Team for AV Integrity Platform Verification...
Location
Location
Canada , Markham
Salary
Salary:
4264.00 - 4784.00 CAD / Month
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a Bachelor’s in Computer Science, Mechatronics, Software Engineering, Electrical Engineering, Computer Engineering, or a related field
  • Able to work 40 hours per week and for 8 or 12-month term (consecutive semesters) starting September 2026
Job Responsibility
Job Responsibility
  • Support development and execution of test plans, test cases, and test scripts for new and existing sensor software features with or without requirements
  • Perform bench, SIL/HIL, and in-vehicle testing as needed to validate software behavior and feature performance
  • Create manual test cases that are designed for future automation and assist with implementing automation scripts using standard tools and coding practices
  • Execute manual and automated tests, analyze logs and results, troubleshoot test scripts and test environment issues, and document defects
  • Collaborate with Software Developers and Systems Engineers continuously to go over requirements, design discussions, and issue investigations
  • Assist in triaging software and test failures, tracking issues to closure, and reporting progress against test plans
  • Review test cases and automation scripts created by team members and provide constructive feedback
  • Contribute ideas to improve test efficiency, test coverage, tooling, and overall product quality
  • Fulltime
Read More
Arrow Right