Position Overview We are seeking a skilled and driven Software Engineer to join our R&D team. The ideal candidate brings solid embedded software development experience with a strong focus on Computer ...
Position Overview We are seeking a skilled and driven Software Engineer to join our R&D team. The ideal candidate brings solid embedded software development experience with a strong focus on Computer ...
Should have completed some introductory computer programming courses, as well as the ability to use electrical department design software tools. * Experience in field construction or startup power ...
Should have completed some introductory computer programming courses, as well as the ability to use electrical department design software tools. * Experience in field construction or startup power ...
Should have completed some introductory computer programming courses, as well as the ability to use design software tools. * Experience in field construction work is a plus. #LI-RF1 Working ...
Should have completed some introductory computer programming courses, as well as the ability to use design software tools. * Experience in field construction work is a plus. #LI-RF1 Working ...
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
New
Quick apply
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
New
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
Quick apply
CAD Technician
Sherwood Park, AB · On-site
Coordinate closely with survey crews, engineers, project managers, and other technical disciplines ... Minimum 3 years of Civil CAD drafting experience supporting industrial, civil, or infrastructure ...
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 ...
A CAD technician works with project teams to prepare engineering design and construction drawings ... SMJV places engineering at the forefront of all our infrastructure construction projects.
A CAD technician works with project teams to prepare engineering design and construction drawings ... SMJV places engineering at the forefront of all our infrastructure construction projects.
Are you an experienced CAD/BIM Technician excited to build your career in drafting, BIM and ... What Youll Be Doing Youll support our engineering and design teams by creating, modifying, and ...
Quick apply
Are you an experienced CAD/BIM Technician excited to build your career in drafting, BIM and ... What Youll Be Doing Youll support our engineering and design teams by creating, modifying, and ...
Intermediate SCADA Engineer
Calgary, AB · On-site
Bachelor's Degree in Electrical, or Computer Engineering * Working knowledge of SCADA systems, DNP3, Ethernet, IP networks, and serial communication * Registered, or eligible for registration with ...
Intermediate SCADA Engineer
Calgary, AB · On-site
Bachelor's Degree in Electrical, or Computer Engineering * Working knowledge of SCADA systems, DNP3, Ethernet, IP networks, and serial communication * Registered, or eligible for registration with ...
RRC is seeking a talented CAD Designer - BESS to help us build the future of both U.S. and Canada ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
RRC is seeking a talented CAD Designer - BESS to help us build the future of both U.S. and Canada ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
CAD Designer - BESS
Calgary, AB · On-site
RRC is seeking a talented CAD Designer - BESS to help us build the future of both U.S. and Canada ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
CAD Designer - BESS
Calgary, AB · On-site
RRC is seeking a talented CAD Designer - BESS to help us build the future of both U.S. and Canada ... RRC is a multi-disciplinary engineering firm that specializes in energy projects, particularly ...
Requirements Develop & test smart contracts and programming efforts on Ethereum. Work with other ... or Computer Engineering and/or equivalent experience Juniors and/or Senior pro's are being ...
Requirements Develop & test smart contracts and programming efforts on Ethereum. Work with other ... or Computer Engineering and/or equivalent experience Juniors and/or Senior pro's are being ...
Requirements • Develop & test smart contracts and programming efforts on Ethereum. • Work with ... Computer Engineering and/or equivalent experience • Juniors and/or Senior pro's are being ...
Quick apply
Requirements • Develop & test smart contracts and programming efforts on Ethereum. • Work with ... Computer Engineering and/or equivalent experience • Juniors and/or Senior pro's are being ...
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Edmonton, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
Senior QA Engineer
Calgary, AB · Remote
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Quick apply
A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work schedule * Competitive salary + Equity + Health Spending Account * Amazing opportunity for ...
Computer Programming information
See Alberta salary details
$10.82 - $14.90
17% of jobs
$16.88 is the 25th percentile. Wages below this are outliers.
$14.90 - $18.99
17% of jobs
$18.99 - $23.08
12% of jobs
The median wage is $24.75 / hr.
$23.08 - $27.16
12% of jobs
$27.16 - $31.25
15% of jobs
$33.91 is the 75th percentile. Wages above this are outliers.
$31.25 - $35.34
5% of jobs
$35.34 - $39.42
4% of jobs
$39.42 - $43.51
5% of jobs
$43.51 - $47.60
6% of jobs
$47.60 - $51.68
4% of jobs
$51.68 - $55.77
3% of jobs
$10
$28
$55
How much do computer programming jobs pay per hour?
What are some common challenges computer programmers face when working on large-scale software projects?
How much do computer programmers get paid?
What jobs can you get as a programmer?
What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?
What is computer programming?
What jobs can computer programmers get?
What is the difference between Computer Programming vs Software Development?
| Aspect | Computer Programming | Software Development |
|---|---|---|
| Required Credentials | Typically a degree in computer science or related field; certifications like Microsoft Certified or Oracle Certified | Same as computer programming, often includes project management certifications |
| Work Environment | Often individual or small team coding tasks, in offices or remote settings | Includes planning, designing, coding, testing, and deployment, often in larger teams |
| Employer & Industry Usage | Tech companies, startups, IT departments | Software firms, tech companies, enterprise IT departments |
| Common Search & Comparison Intent | Understanding coding roles, entry-level tasks | Broader scope, project management, and lifecycle involvement |
Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.
Is computer programming a good career?
Full-time
This job post has expired today. Applications are no longer accepted.
Job description
FulcrumAir | Calgary, Alberta
Company Overview:FulcrumAir is a world leader in UAV and Aerial Robotics Technology for the power line industry. Our unique and innovative technology is creating safer, more efficient, and more environmentally responsible alternatives for traditional power line work methods.
Position Overview
We are seeking a skilled and driven Software Engineer to join our R&D team. The ideal candidate brings solid embedded software development experience with a strong focus on Computer Vision, and a passion for applying these skills to cutting-edge UAV and robotics platforms. You will be working in a creative, fast-paced "Skunkworks"-style environment - minimal bureaucracy, maximum freedom - where your work directly shapes industry-changing products.
Key Responsibilities
- Design and develop control firmware for robotics and UAV platforms
- Develop and optimize algorithms for real-time image processing and decision-making on embedded systems, with attention to latency, memory, and power constraints
- Aid in the development of remote control applications (Qt - Windows and Android)
- Aid in the development of web-based tooling to support operations in the field
- Support firmware release and deployment through automated testing and CI/CD pipeline development
- Collaborate closely with hardware engineers, robotics experts, and product managers to integrate software solutions seamlessly into our platforms
- Document design decisions, implementation details, and research findings to support internal knowledge sharing
Required Qualifications
- Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a related field
- 3+ years of experience developing embedded software in C or C++
- Demonstrated experience developing Computer Vision applications (e.g., OpenCV, image processing pipelines, object detection, or similar)
- Experience with machine learning frameworks (TensorFlow, PyTorch) and deploying models on embedded or edge hardware
- Driven - you are excited by hard problems and motivated to find elegant, reliable solutions.
- Self-starter - you take ownership of your work and actively identify the needs and priorities of the team
Beneficial Skills (Nice to Haves)
- Familiarity with CI/CD workflows and automated testing frameworks (e.g., GitLab CI)
- Experience with wireless radios and antenna systems
- Practical prototyping and troubleshooting skills: soldering, oscilloscope use, schematic reading
- Familiarity with JavaScript, HTML, CSS, Node, or Vue
- Keen interest in drones, robotics, and unmanned systems