1

Machine Learning Software Engineer Jobs in Alberta

Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term ... Quick learning and efficient implementation of product capabilities. Not sure if you meet all the ...

Overview Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 ... Quick learning and efficient implementation of product capabilities. Not sure if you meet all the ...

The RoleThe Spatial AI Engineer builds the systems that let AI models, applications, and ... You will design and implement machine learning systems that operate directly on spatial datasets ...

Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on complex software ...

Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on complex software ...

Senior Deep Learning Engineer

Calgary, AB ยท On-site +1

$130K - $180K/yr

As part of our group, you'll collaborate with hardware and software engineers to design, develop ... We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ...

Senior Deep Learning Engineer

Calgary, AB ยท On-site +1

$130K - $180K/yr

As part of our group, you'll collaborate with hardware and software engineers to design, develop ... We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ...

Delivery Engineer - Canada

Calgary, AB ยท On-site

CA$80K - CA$120K/yr

... software platform is powered by a team of world-class experts in big data, machine learning ... Position Overview: We are seeking a Delivery Engineer to join our Delivery team. The ideal ...

Frontend Developer - Remote

Calgary, AB ยท Remote

$80 - $120/hr

... Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning ...

As the recognized global standard for project-based businesses, Deltek delivers software and ... for learning, growing and making a difference. At Deltek, we take immense pride in creating a ...

Showing results 41-60

Machine Learning Software Engineer information

See Alberta salary details

$82K

$154.6K

$252.5K

How much do machine learning software engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for machine learning software engineer in Alberta is $154,576.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,000.00 and $187,000.00 per year, depending on experience, location, and employer.

What does a machine learning software engineer do?

A Machine Learning Software Engineer designs, develops, and deploys machine learning models within software applications. They work on data preprocessing, model training, optimization, and integration into production systems. Their role requires expertise in programming (Python, Java, or C++), machine learning frameworks (TensorFlow, PyTorch, or Scikit-learn), and cloud platforms. They collaborate with data scientists and software engineers to build scalable ML solutions.

What are the key skills and qualifications needed to thrive as a machine learning software engineer?

To thrive as a Machine Learning Software Engineer, you need a solid understanding of programming (especially Python), algorithms, data structures, and mathematics, ideally backed by a degree in computer science, engineering, or a related field. Experience with frameworks such as TensorFlow or PyTorch, familiarity with cloud platforms (AWS, Azure, or GCP), and relevant certifications in data science or machine learning are highly valuable. Strong problem-solving skills, effective communication, and the ability to work collaboratively with cross-functional teams set outstanding candidates apart. These competencies are crucial for building deployable, scalable, and maintainable machine learning solutions that address real business challenges.

Is machine learning software engineer a high paying job?

Machine learning software engineers typically earn high salaries due to the specialized skills required, such as proficiency in programming languages like Python and experience with frameworks like TensorFlow. Salaries vary based on experience, location, and industry, but overall, it is considered a well-compensated role in the tech field.

What are popular job titles related to Machine Learning Software Engineer jobs in Alberta?

For Machine Learning Software Engineer jobs in Alberta, the most frequently searched job titles are:

What are popular job titles related to Machine Learning Software Engineer jobs in AB?

For Machine Learning Software Engineer jobs in AB, the most frequently searched job titles are:

Infographic showing various Machine Learning Software Engineer job openings in Alberta as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 69% Full Time, 28% Part Time, and 1% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $154,576 per year, or $74.3 per hour.

Software Engineer (1 Year Term)

Calgary, AB โ€ข On-site

Hexagon
Performing Arts Companiesย โ€ขย 11 - 50 employees

Full-time

Posted 22 days ago


Job description

Hexagonโ€™s Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term) to join our team in Calgary, Alberta. Reporting to the Software Manager, Aerospace & Defense, this role will focus on extending the reach and capability of Hexagonโ€™s resilient positioning products for aerospace and defense customers.

Your previous experience, drive for innovation, excellent troubleshooting abilities, and methodical problem-solving approach will support ongoing business initiatives in our exciting high-tech environment and, most importantly, provide solutions and products for our customersโ€™ positioning and situational awareness needs across various applications.

The Location: This position is based in Calgary, Alberta.


As an Embedded Software Engineer (1 year term) you will be responsible for these activities:

  • Design, develop, and test embedded software.
  • Work with System Engineers to define functional and performance requirements and product architecture.
  • Analyze test data using graphical and statistical tools and methods.
  • Plan and support testing of software features with Verification Engineers.
  • Maintain technical documentation, design specifications, and testing reports.

Must Have:

  • Be compliant with the Controlled Goods Program (CGP).
  • Bachelorโ€™s or Masterโ€™s Degree in Engineering, Computer Science, or a related field.
  • 3+ years of proven experience in embedded software development.
  • Proficiency in C++ software development, debugging, and troubleshooting.
  • Experience with AMD Vitis, ARM-based SoCs, and RFSoC embedded platforms.
  • Experience with version control systems such as Git.
  • Experience with debugging tools such as JTAG.
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal communication skills.

Nice To Have:

  • Familiarity with satellite navigation systems, positioning methods, and inertial sensors.
  • Experience with the full software development lifecycle, from concept through delivery and maintenance.
  • Experience with software verification methodologies.

Key Success Factors:

  • Excellent interpersonal skills within a multi-disciplinary team.
  • Commitment to high-quality work and continuous improvement.
  • Effective written and verbal communication.
  • Quick learning and efficient implementation of product capabilities.

Not sure if you meet all the qualifications for this role? Let us decide! At Hexagon, we are committed to a diverse and inclusive work environment. If youโ€™re excited about the opportunities this role could bring, we encourage you to apply.

Applicants who require accommodation in the job application process may contact Human Resources at hrrecruitingteam.ap@hexagon.com.

If you have any questions about the role or our company, please email our team at hrrecruitingteam.ap@hexagon.com and we will be pleased to follow up with you. Please do not send cover letters or resumes to this address.