Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
Quick apply
Degree in Computer Science, Computer Engineering, or related discipline * Excellent C/C++ programming skills * Strong experience in software design, debugging, and performance analysis * Deep ...
CA$8.5K - CA$13K/mo
The Continuous Integration / Continuous Deployment (CICD) Programmer Analyst II designs computer application solutions for existing complex or campus wide computer systems. The incumbent will work ...
CA$8.5K - CA$13K/mo
The Continuous Integration / Continuous Deployment (CICD) Programmer Analyst II designs computer application solutions for existing complex or campus wide computer systems. The incumbent will work ...
Vancouver, BC · On-site
The Director of Computer Vision will drive the technical vision, research and engineering execution ... Technical Vision, Engineering Leadership, and Execution: Provide executive technical leadership to ...
Vancouver, BC · On-site
The Director of Computer Vision will drive the technical vision, research and engineering execution ... Technical Vision, Engineering Leadership, and Execution: Provide executive technical leadership to ...
D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience * Expert knowledge of C or C++ and Python . * Knowledge of UNIX or Linux
Quick apply
D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience * Expert knowledge of C or C++ and Python . * Knowledge of UNIX or Linux
This challenging yet rewarding position will require collaboration with Engineers and teammates. It ... Ability to introduce new ideas and CAD routines to enhance operations; * Strong attention to detail ...
Quick apply
This challenging yet rewarding position will require collaboration with Engineers and teammates. It ... Ability to introduce new ideas and CAD routines to enhance operations; * Strong attention to detail ...
Vancouver, BC · On-site
CA$8.5K - CA$13K/mo
Summary The Programmer Analyst II designs and builds computer application solutions for existing complex or campus-wide computer systems requirements. The Programmer Analyst II will play an important ...
Vancouver, BC · On-site
CA$8.5K - CA$13K/mo
Summary The Programmer Analyst II designs and builds computer application solutions for existing complex or campus-wide computer systems requirements. The Programmer Analyst II will play an important ...
Vancouver, BC · On-site
CA$6.4K - CA$9.2K/mo
... Programmer Analyst I Department LTIC | Incubator Compensation Range $6,438.50 - $9,255.58 ... CAD Monthly The Compensation Range is the span between the minimum and maximum base salary for a ...
New
Vancouver, BC · On-site
CA$6.4K - CA$9.2K/mo
... Programmer Analyst I Department LTIC | Incubator Compensation Range $6,438.50 - $9,255.58 ... CAD Monthly The Compensation Range is the span between the minimum and maximum base salary for a ...
New
Vancouver, BC · On-site
Bachelor's degree in Computer Science, Software Engineering, or related field * Minimum 3 years of professional software development experience * Fluency in English and French (written and oral)
Vancouver, BC · On-site
Bachelor's degree in Computer Science, Software Engineering, or related field * Minimum 3 years of professional software development experience * Fluency in English and French (written and oral)
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Quick apply
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Quick apply
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
CA$65K - CA$72K/yr
Hands-on experience with BI tools, Spotfire is strongly preferred Bachelor's degree in computer science, computer engineering or electrical engineering or equivalent experience Preferred Skills and ...
CA$65K - CA$72K/yr
Hands-on experience with BI tools, Spotfire is strongly preferred Bachelor's degree in computer science, computer engineering or electrical engineering or equivalent experience Preferred Skills and ...
Vancouver, BC · On-site
CA$10K - CA$15K/mo
Job Summary The Senior Programmer Analyst leads the analysis, design and review of existing or proposed system features and requirements and devises computer programs, systems and related procedures.
Vancouver, BC · On-site
CA$10K - CA$15K/mo
Job Summary The Senior Programmer Analyst leads the analysis, design and review of existing or proposed system features and requirements and devises computer programs, systems and related procedures.
Burnaby, BC · On-site
The Senior Audiovisual Programmer role will require the candidate to provide programs and ... Post-secondary education in Electronics, Computer Science, Networking or a relevant field is ...
Quick apply
Burnaby, BC · On-site
The Senior Audiovisual Programmer role will require the candidate to provide programs and ... Post-secondary education in Electronics, Computer Science, Networking or a relevant field is ...
Burnaby, BC · Hybrid
The Senior Audiovisual Programmer role will require the candidate to provide programs and ... Post-secondary education in Electronics, Computer Science, Networking or a relevant field is ...
Burnaby, BC · Hybrid
The Senior Audiovisual Programmer role will require the candidate to provide programs and ... Post-secondary education in Electronics, Computer Science, Networking or a relevant field is ...
New Westminster, BC · On-site
CA$100K - CA$120K/yr
... Computer Science, or equivalent 4+ years of experience as a software engineer, preferably in the games industry. Excellent understanding of C++ Deep experience with C++ code profiling and ...
New Westminster, BC · On-site
CA$100K - CA$120K/yr
... Computer Science, or equivalent 4+ years of experience as a software engineer, preferably in the games industry. Excellent understanding of C++ Deep experience with C++ code profiling and ...
$34.2K - $41.2K
5% of jobs
$41.2K - $48.2K
12% of jobs
$51.3K is the 25th percentile. Wages below this are outliers.
$48.2K - $55.3K
18% of jobs
The median wage is $62.3K / yr.
$55.3K - $62.3K
15% of jobs
$62.3K - $69.3K
14% of jobs
$75K is the 75th percentile. Wages above this are outliers.
$69.3K - $76.4K
14% of jobs
$76.4K - $83.4K
9% of jobs
$83.4K - $90.4K
6% of jobs
$90.4K - $97.5K
3% of jobs
$97.5K - $104.5K
2% of jobs
$104.5K - $111.5K
2% of jobs
$34.2K
$68K
$111.5K
A computer programmer designs, tests, writes, debugs, and maintains the computer program code. The coding language is written for the computer to be able to comprehend it and take specific actions according to those commands. Computer programmers can work with existing code or create something entirely new. The objective of coding is to develop programs that act on specific controls and behaviors. Coders need to be able to work with specialized algorithms, logic, and app domain, as well. But the other key goal of a computer programmer is to design interfaces that regular non-technical users can easily understand and use.
| Aspect | Computer Programmer | Software Developer |
|---|---|---|
| Credentials | Typically requires a bachelor's degree in computer science or related field | Usually requires a bachelor's degree, often with additional experience or certifications |
| Work Environment | Often works in coding, debugging, and maintaining software | Designs, develops, tests, and maintains software applications |
| Industry Usage | Commonly employed in IT, software firms, and tech departments | Found in a wide range of industries including tech, finance, healthcare |
While both roles involve coding and software creation, Computer Programmers primarily focus on writing and debugging code based on specifications, whereas Software Developers are involved in designing and building complete software solutions. The roles often overlap, but Developers typically have broader responsibilities in the software development lifecycle.

Full-time
Medical, PTO
Posted yesterday
About the Company:
Our client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in software design, debugging, and performance analysis, and a deep understanding of system level architecture.
Key Requirements:
Preferred Skills & Experience:
Perks:
Please apply even if you don't check all the boxes. We are an inclusive and diverse company and welcome applicants from all backgrounds.
Sourced by ZipRecruiter
Your single source for HR professional services, we offer job seekers specialized employment services, spanning contract, permanent positions, and project solutions for highly specialized and managerial level talent needs. Our team of specialized recruiters and consultants abilities extend far beyond resume or career counseling. With hundreds of collaborators strategically located throughout the country, our organization possess the local market knowledge and industry relationships that make successful geography-specific reach possible.
Recruiting and staffing services
11 - 50 Employees
Vancouver, BC, CA