1

Research Assistant Software Developer Jobs in Burnaby, BC

Senior Embedded Software Developer

Burnaby, BC · On-site

CA$94K - CA$115K/yr

... Research and define new areas of technology to enhance existing or future products; re-evaluate ... software in Linux or UNIX-like environments Knowledge of TLS, TCP/IP, POSIX APIs, and socket ...

Research and define new areas of technology to enhance existing or future products; re-evaluate ... Experience developing software in Linux or UNIX-like environments * Knowledge of TLS, TCP/IP, POSIX ...

Senior Software Developer

Burnaby, BC · On-site

CA$100K - CA$140K/yr

Develop, design, and test software for Fortinet products, including Linux applications and kernel ... Research, investigate, and define new areas of technology to enhance existing FortiWEB and FortiADC ...

Senior Software Developer

Burnaby, BC · On-site

CA$100K - CA$140K/yr

Develop, design, and test software for Fortinet products, including Linux applications and kernel ... Research, investigate, and define new areas of technology to enhance existing FortiWEB and FortiADC ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

... Software Developer Kit. * Engage in all stages of development from requirements gathering and analysis to high-level design, implementation, test and maintenance * Carry out research and prepare ...

Senior Embedded Software Developer

Burnaby, BC · On-site

CA$112K - CA$137K/yr

Research and define new areas of technology to enhance existing or future products; re-evaluate ... Experience developing software in Linux or UNIX-like environments * Knowledge of TCP/IP, POSIX APIs ...

Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software ... The Burnaby R&D location is our technology hub with experts focused on both Software Development ...

Showing results 41-60

Research Assistant Software Developer information

What is a research assistant software developer?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What are some common challenges faced by research assistant software developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

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

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What job categories do people searching Research Assistant Software Developer jobs in Burnaby, BC look for?

The top searched job categories for Research Assistant Software Developer jobs in Burnaby, BC are:

What cities near Burnaby, BC are hiring for Research Assistant Software Developer jobs?

Cities near Burnaby, BC with the most Research Assistant Software Developer job openings:

Infographic showing various Research Assistant Software Developer job openings in Burnaby, BC as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution.

Senior Embedded Software Developer

Fortinet

Burnaby, BC • On-site

CA$94K - CA$115K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted yesterday


Job description

Fortinet is looking for C Developers with a passion to improve and expand the rich feature set of our FortiGate firewall. You will join a dedicated team creating an innovative Unified Threat Management (UTM) feature set including Anti-Virus, Web Filter, Data Leak Prevention, and Anti-Spam. 

You love tackling challenging problems and take pride in writing clean, well-structured code. You use and create tools that streamline development processes, allowing you to focus on building impactful solutions. Most importantly, you are eager to learn and grow - making your work rewarding and FortiGate the best it can be for our users. 

Responsibilities: 

                Implement and maintain software that powers our TLS stack and UTM feature set 

                Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements within the team 

                Promote and uphold best coding and design practices 

                Provide product improvement suggestions based on hands-on use of Fortinet products 

                Research and define new areas of technology to enhance existing or future products; re-evaluate design and implementation of current code as needed 

Requirements: 

                3+ years of experience in C/C++/Golang/Rust development 

                Strong problem-solving and troubleshooting skills 

                Experience developing software in Linux or UNIX-like environments 

                Knowledge of TLS, TCP/IP, POSIX APIs, and socket programming 

                Familiarity with source control systems (Git or others) 

                Ability to quickly adapt to new technologies and methodologies 

Assets: 

                Understanding of networking and security concepts, especially in TLS stack 

                Experience with scripting languages (Shell, Python, or Perl) 

                Basic understanding of Linux/UNIX server or system management 

Education: 

                Bachelor's degree in Computer Science or equivalent experience 

The Canada base salary range for this full-time position is expected to be between $94,000 - $115,000 annually.  Wage ranges are based on various factors including the labour market, job type, and job level.  Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, and experience. 

Fortinet strives to provide you and your family with a comprehensive benefits package. Benefits eligibility starts on your first day of hire and comprises of 100% company paid medical, dental, and vision coverage, including a Health Spending Account and a Personal Spending Account that gives you flexibility to spend where you need it the most. Our Employee & Family Assistance Plan (EFAP) offers you and your family access to various services like counseling, legal advice, mental health resources etc. We also provide critical illness, disability, and life insurance, as well as a Group Registered Retirement Savings Plan (RRSP) with a company match to help you save faster for retirement. We offer competitive Paid Time Off and flexible leave policies, including paid health days, to help you take care of yourself and your family members.

All roles are eligible to participate in the Fortinet equity program.  Bonus eligibility is reviewed at time of hire and annually at the Company's discretion. 

Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 500,000 customers trust Fortinet to protect their businesses.

We are committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require assistance or accommodation due to a disability, please contact us at accommodations@fortinet.com.
 
Fortinet is an equal opportunity employer. We value diversity in our company, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, military/veteran status or any other applicable legally protected characteristics in the location in which the candidate is applying.