1

C Developer Jobs in Alberta (NOW HIRING)

Protection & Control Team Lead

Calgary, AB · Hybrid

CA$125K - CA$171K/yr

Lead, mentor, coach, guide and supervise a team of junior P&C engineers. * Work collaboratively with other team members to deliver projects. * Assist in development of technical processes and ...

Protection & Control Team Lead

Edmonton, AB · Hybrid

CA$125K - CA$171K/yr

Lead, mentor, coach, guide and supervise a team of junior P&C engineers. * Work collaboratively with other team members to deliver projects. * Assist in development of technical processes and ...

Firmware Engineer

Calgary, AB · Hybrid

CA$90K - CA$125K/yr

Programming and debugging prototype electronics hardware in C and C++ * Developing scripts using languages such as Python or MATLAB * Programming FPGAs using VHDL, Verilog, or SystemVerilog * Working ...

Compilation of RFQs c/w specifications, scopes, and data sheets. * Review quotations from suppliers ... Liaise with the engineering disciplines: Piping, Process, I&C, Electrical, CSA, Procurement and ...

Senior Deep Learning Engineer

Calgary, AB · On-site +1

$130K - $180K/yr

Experience with C/C++ Preferred Skills & Experience: * Master's or PhD in Computer Science, Engineering, or related field * Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL

Senior Deep Learning Engineer

Calgary, AB · On-site +1

$130K - $180K/yr

Experience with C/C++ Preferred Skills & Experience: * Master's or PhD in Computer Science, Engineering, or related field * Experience in embedded or low-level programming * Knowledge of CUDA/OpenGL

C/C++ programming skills * Strong written and verbal communication skills Key Success Factors: * Innate sense of curiosity and conscientiousness * Excellent interpersonal skills and able to work ...

C/C++ programming skills * Strong written and verbal communication skills Key Success Factors: * Confident Self-starter * Proactively identify opportunities for improvement * Excellent interpersonal ...

C/C++ programming skills * Strong written and verbal communication skills Key Success Factors: * Confident Self-starter * Proactively identify opportunities for improvement * Excellent interpersonal ...

C/C++ programming skills * Strong written and verbal communication skills Key Success Factors: * Innate sense of curiosity and conscientiousness * Excellent interpersonal skills and able to work ...

Showing results 41-60

C Developer information

See Alberta salary details

$41K

$97.2K

$145.5K

How much do c developer jobs pay per year?

As of Aug 10, 2026, the average yearly pay for c developer in Alberta is $97,231.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,000.00 and $113,000.00 per year, depending on experience, location, and employer.

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

To thrive as a C Developer, you need a solid understanding of C programming, data structures, algorithms, and typically a degree in computer science or a related field. Familiarity with development tools such as GCC, GDB, version control systems like Git, and sometimes familiarity with embedded systems or operating system concepts is essential. Strong problem-solving abilities, attention to detail, and effective communication skills set standout developers apart. These skills and qualities are crucial for writing efficient, reliable code and collaborating effectively on complex software projects.

Are C developers still in demand?

C developers are still in demand, especially in industries like embedded systems, operating systems, and hardware programming. Proficiency in C remains valuable due to its performance and low-level capabilities, and knowledge of related tools like compilers and debugging is often required.

What is the difference between C Developer vs C++ Developer?

AspectC DeveloperC++ Developer
Required CredentialsTypically a bachelor's in computer science or related field; certifications are optionalSimilar credentials; often includes certifications in C++ or software development
Work EnvironmentEmbedded systems, operating systems, or low-level programmingApplication development, game development, or software engineering
Industry UsageEmbedded devices, firmware, OS kernelsDesktop applications, game engines, high-performance software

The main difference between a C Developer and a C++ Developer lies in their focus areas. C Developers primarily work on low-level programming and embedded systems, while C++ Developers often handle more complex applications that leverage object-oriented features. Both roles require similar foundational skills, but their application domains and project types differ significantly.

What are some common challenges C developers face when working on large codebases, and how can they address them?

C Developers working with large codebases often encounter challenges such as maintaining readability, managing dependencies, and identifying bugs related to memory management. To address these issues, developers typically use modular programming techniques, adhere to consistent coding standards, and leverage version control tools for collaboration. Regular code reviews and comprehensive documentation also help teams maintain code quality and ensure that knowledge is shared across developers, making it easier to onboard new team members and reduce technical debt.

What is a C developer?

C Developers are software engineers who specialize in designing, developing, and maintaining software applications using the C programming language. They work on a variety of projects, including operating systems, embedded systems, and performance-critical applications. C Developers are responsible for writing efficient, reliable, and maintainable code, as well as debugging and optimizing existing software. They often collaborate with other developers, engineers, and stakeholders to deliver robust technical solutions.
What job categories do people searching C Developer jobs in Alberta look for? The top searched job categories for C Developer jobs in Alberta are:
What cities in Alberta are hiring for C Developer jobs? Cities in Alberta with the most C Developer job openings:
What are popular job titles related to C Developer jobs in AB? For C Developer jobs in AB, the most frequently searched job titles are:
Infographic showing various C Developer job openings in Alberta as of August 2026, with employment types broken down into 71% Full Time, and 29% Contract. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $97,231 per year, or $46.7 per hour.

Geotechnical Engineer-in-Training

BBA, Inc.

Edmonton, AB

Full-time

Re-posted 4 days ago


Job description

Your future role on our team

BBA's Civil/Structural/Geotechnical team is looking fora Geotechnical Engineer-In-Training to join our growing team in Vancouver, B.C.You'll work with the team in Vancouver, B.C., along with our national andinternational teams on projects in the mining, industrial, renewable power andcarbon capture industries. You'll get to work with many experts on challengingprojects which will help accelerate your career growth.

With us, you'll get the opportunity to...

  • Manage and direct the technical aspects of geotechnical site investigations, supervise investigation activities, test laboratory materials and prepare technical reports
  • Review and supervise civil and geotechnical construction activities
  • Analyze geotechnical engineering, including slope stability, bearing capacity, seepage and deformation analysis
  • Apply rock mechanics principles, including field mapping, geotechnical core logging, rock mass characterization, rock stability assessment and reinforcement design
  • Plan geotechnical instrumentation, supervise installation, and monitor and report results
  • Participate in multidisciplinary project teams and ensure the technical quality of deliverables
  • Support senior engineers in preparing geotechnical reports, technical memoranda and design recommendations
  • Collaborate with team members and clients and contribute to technical discussions
  • Participate in proposal efforts
  • Travel to project sites within Canada