1

Software Developer Trainee Jobs in Vancouver, BC

Research Engineer

Vancouver, BC · On-site

CA$7.1K - CA$10K/mo

... trainees, PIs, industry collaborators, regulators, and community partners in addition to preparing ... Designing analytical models, flight planning algorithms and control software for long-range drone ...

... engineering, and manpower services to the aerospace, power, and, oil and gas industries. We are a ... Provides applicable orientation and training to Level I and Trainee Technicians. * Actively ...

... engineering, and manpower services to the aerospace, power, and, oil and gas industries. We are a ... Provides applicable orientation and training to Level I and Trainee Technicians. * Actively ...

... engineering, and manpower services to the aerospace, power, and, oil and gas industries. We are a ... Provides applicable orientation and training to Level I and Trainee Technicians. * Actively ...

... engineering, and manpower services to the aerospace, power, and, oil and gas industries. We are a ... Provides applicable orientation and training to Level I and Trainee Technicians. * Actively ...

Software Developer Trainee information

See Vancouver, BC salary details

$21.6K

$74.3K

$148.7K

How much do software developer trainee jobs pay per year?

As of Sep 2, 2026, the average yearly pay for software developer trainee in Vancouver, BC is $74,334.00, according to ZipRecruiter salary data. Most workers in this role earn between $54,769.00 and $90,445.00 per year, depending on experience, location, and employer.

What is a software developer trainee?

Software Developer Trainees are entry-level professionals who are learning the skills required to become full-fledged software developers. They typically work under the guidance of senior developers and participate in coding, debugging, testing, and documentation tasks as part of a training or probationary period. The goal of this role is to provide real-world experience and mentorship, enabling trainees to transition into independent developer roles. Software Developer Trainees often collaborate with teams and are encouraged to learn modern programming languages, development tools, and best practices.

What are the typical responsibilities and learning opportunities for a software developer trainee during the first few months on the job?

As a Software Developer Trainee, your initial responsibilities often include assisting with code reviews, debugging, and writing small modules under the guidance of senior developers. You'll spend significant time learning company-specific frameworks, tools, and development practices while participating in team meetings and collaborative projects. This period is designed for hands-on learning, so expect to receive regular feedback and mentorship to help you build foundational technical and communication skills. Over time, you'll gradually take on more complex tasks as you become familiar with the software development lifecycle and the team's workflows.

What are the key skills and qualifications needed to thrive as a software developer trainee, and why are they important?

To thrive as a Software Developer Trainee, you need a foundational understanding of programming languages (such as Java, Python, or JavaScript), algorithms, and problem-solving skills, often supported by a degree in computer science or a related field. Familiarity with version control systems like Git, development environments, and basic database management is typically expected. Eagerness to learn, attention to detail, and effective communication are essential soft skills for collaborating with teams and adapting to new technologies. These skills and qualities enable rapid skill development, efficient teamwork, and successful contributions to software projects.

What is the difference between Software Developer Trainee vs Software Developer?

AspectSoftware Developer TraineeSoftware Developer
Required CredentialsTypically pursuing or recently completed a degree in Computer Science or related fieldBachelor's degree or higher in Computer Science or related field, with relevant experience
Work EnvironmentTraining programs, mentorship, entry-level projectsFull-time professional role, responsible for developing software solutions
Employer & Industry UsageInternships, training programs, entry-level positions in tech companiesFull-fledged employee in software development teams across industries

The main difference is that a Software Developer Trainee is in a learning or internship phase, focusing on gaining skills, while a Software Developer is a fully employed professional responsible for delivering software projects.

What are the most commonly searched types of Software Developer jobs in Vancouver, BC?

The most popular types of Software Developer jobs in Vancouver, BC are:

What cities near Vancouver, BC are hiring for Software Developer Trainee jobs?

Cities near Vancouver, BC with the most Software Developer Trainee job openings:

Research Engineer

Ubc

Vancouver, BC • On-site

CA$7.1K - CA$10K/mo

Full-time

This job post has expired 2 days ago. Applications are no longer accepted.


United Brotherhood Of Carpenters rating

8.6

Company rating: 8.6 out of 10

Based on 29 frontline employees who took The Breakroom Quiz

2nd of 12 rated unions


Job description

Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Scientific Eng., Level BJob TitleResearch EngineerDepartmentResearch Group I Department Mechanical Engineering | Faculty of Applied ScienceCompensation Range$7,158.42 - $10,292.25 CAD Monthly

The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.

Posting End DateAugust 24, 2026

Note: Applications will be accepted until 11:59 PM on the Posting End Date.

Job End Date

October 31, 2027

At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.


Job Summary
The Drone Transport Initiative (DTI) is searching for a Research Engineer to lead the development and deployment of long-range medical drones. Specifically, this position will develop, implement, and flight test automated offline and online flight planners for long-range drone flight. This position acts as a key engineer for the autopilot system owning it's design architecture and acts as a main interface between trainees, PIs, industry collaborators, regulators, and community partners in addition to preparing regulatory filings, scientific publication, and progress reports for funders and other interested parties.
Organizational Status
This position reports to the Dr. Dominic Liao-McPherson (DTI engineering lead) and Sandy Lee (DTI Project director). The DTI is a collaborative initiative between the UBC faculties of Applied Science, Medicine, and Pharmaceutical Sciences focused on improving healthcare access in rural, remote, and indigenous communities through drone technology.
Work Performed
The successful applicant will conduct research in the areas of aerospace guidance, navigation, and control, control systems, and robotics, with a focus on the design, development testing and validation of autopilot system for long-range drone flight. Specific duties include:

  • Designing analytical models, flight planning algorithms and control software for long-range drone operations.
  • Designing and implementing the autopilot and flight control systems on multiple drone platforms, including:
    • Path planning and flight control algorithm development
    • Integration of algorithms into onboard edge computing devices
    • Development and modification of embedded flight control software in embedded C/C++ using ROS/ROS2 or similar platforms
    • Verification, validation and testing of flight software (e.g., command and control module, PID and LQR controllers etc.)
    • Integration of command & control modules with teleoperation and GPS modules
  • Conducting experiments and flight-testing activates to evaluate and improve autopilot system performance, including:
    • Data management and analysis of flight performance and safety data
    • Oversee calibration, testing, and modification of flight control systems and related equipment
    • Preparation technical summaries and reports related to flight testing activities
    • Oversee maintenance and updating of autopilot software in response to test outcomes
  • Work with Transport Canada to gain flight approvals and provide required technical information and documentation.
  • Preparing industrial, technical and scientific reports and communicating researching findings and testing outcomes of flight-testing program to project collaborators and partners
  • Providing technical advice to faculty, students, and collaborators related to autopilot systems, robotics, and flight-testing activities
  • Contributing in relevant workshops, conferences and collaborative research activities.

All these tasks involve collaboration with our industry (InDro robotics), community (Stellat'en First Nation, the Village of Fraser Lake), and health system (Northern Health, First Nation Health Authority) partners.
Consequence of Error/Judgement
Errors in job function could lead to damage of drone hardware or reflect poorly on the initiative as a whole and could have a negative impact on the DTIs drone development program.
Supervision Received
Works independently under the supervision of Dr. Liao-McPherson. Work is reviewed against task objectives and conformity to standards.
Supervision Given
May provide guidance and direction to students and technical staff participating in initiative activities
Minimum Qualifications
Undergraduate degree in Engineering or Applied Science. Minimum of three years of related experience, or the equivalent combination of education and experience.
- Willingness to respect diverse perspectives, including perspectives in conflict with one's own

- Demonstrates a commitment to enhancing one's own awareness, knowledge, and skills related to equity, diversity, and inclusion


Preferred Qualifications

- PhD in mechanical, electrical, robotics, or aerospace engineering

- Experience with flight testing (or field testing) or prototype systems and systems engineering

- Familiarity with ROS/ROS2

- Experience with software and Hardware in the loop testing


What United Brotherhood Of Carpenters employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom