1

Math Software Engineer Jobs in Calgary, AB (NOW HIRING)

Senior Deep Learning Engineer

Calgary, AB · On-site +1

$130K - $180K/yr

... and software engineering * Proficiency in deep learning frameworks like Tensorflow and/or PyTorch * Experience with CNNs, LSTMs/RNNs, Transformers * Strong math skills and Python proficiency

Senior Deep Learning Engineer

Calgary, AB · On-site +1

$130K - $180K/yr

... and software engineering * Proficiency in deep learning frameworks like Tensorflow and/or PyTorch * Experience with CNNs, LSTMs/RNNs, Transformers * Strong math skills and Python proficiency

... Mathematics, Statistics, or a related field * 3+ years of hands-on experience delivering AI/ML solutions in production environments * 2+ years of experience as a software developer within a delivery ...

Work closely with software engineers, data analysts, and data scientists to understand their data ... Degree in Computer Science, Engineering, Mathematics, or related STEM discipline . * Strong ...

next page

Showing results 1-20

Math Software Engineer information

See Calgary, AB salary details

$24.5K

$107.5K

$178.5K

How much do math software engineer jobs pay per year?

As of Jun 10, 2026, the average yearly pay for math software engineer in Calgary, AB is $107,536.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,000.00 and $137,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Math Software Engineer, and why are they important?

To thrive as a Math Software Engineer, you need a strong background in mathematics, computer science, and algorithm development, typically supported by a relevant degree. Proficiency in programming languages such as Python, C++, or MATLAB, along with experience using mathematical libraries and tools like NumPy or SciPy, is essential. Analytical thinking, problem-solving, and effective collaboration are valuable soft skills that enhance performance in this role. These skills ensure the development of robust, efficient, and accurate mathematical software solutions that meet complex computational requirements.

How do Math Software Engineers typically collaborate with other teams during the development process?

Math Software Engineers often work closely with cross-functional teams, such as data scientists, product managers, and front-end developers, to ensure mathematical models and algorithms are accurately implemented in software products. Collaboration involves regular meetings to discuss requirements, problem-solving sessions to address computational challenges, and code reviews for maintaining mathematical integrity. Communicating complex mathematical concepts in an accessible way is a key part of the role, enabling teams to create robust and efficient solutions that meet user needs.

What are Math Software Engineers?

Math Software Engineers are professionals who design, develop, and optimize software that performs complex mathematical computations. They often work on algorithms, numerical analysis, and simulation tools used in scientific research, finance, engineering, or data analysis. Their work ensures that mathematical models and computations are both accurate and efficient within various applications. Math Software Engineers typically have a strong background in mathematics, computer science, and programming languages such as Python, C++, or MATLAB.

What is the difference between Math Software Engineer vs Data Scientist?

AspectMath Software EngineerData Scientist
Required CredentialsBachelor's or higher in Computer Science, Mathematics, or related fieldsBachelor's or higher in Statistics, Data Science, or related fields
Work EnvironmentSoftware development teams, R&D labs, tech companiesData analysis teams, research departments, tech firms
Industry UsageDeveloping algorithms, modeling, simulationData analysis, predictive modeling, insights generation

Math Software Engineers focus on developing mathematical algorithms and software solutions, often working on simulations and modeling. Data Scientists analyze data to extract insights and build predictive models. While both roles require strong math skills, Math Software Engineers are more involved in software development, whereas Data Scientists focus on data analysis and interpretation.

Software Development Engineer (GPU Primitives Libraries)

Software Development Engineer (GPU Primitives Libraries)

Amd

Calgary, AB • Hybrid

Full-time

Posted 8 days ago


Advanced Micro Devices rating

8.4

Company rating: 8.4 out of 10

Based on 7 frontline employees who took The Breakroom Quiz

23rd of 139 rated electronics manufacturers


Job description

WHAT YOU DO AT AMD CHANGES EVERYTHING 

At AMD, our mission is to build great products that accelerate next-generation computing experiences-from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create something extraordinary. When you join AMD, you'll discover the real differentiator is our culture. We push the limits of innovation to solve the world's most important challenges-striving for execution excellence, while being direct, humble, collaborative, and inclusive of diverse perspectives. Join us as we shape the future of AI and beyond.  Together, we advance your career.  

Responsibilities

THE ROLE: 

AMD is looking for a strategic software engineer who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology. The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND (https://github.com/ROCm/rocm-libraries/), part of the AMD ROCm Software.

THE PERSON: 

The ideal candidate should be passionate about software engineering and possess skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across AMD. You are accustomed to working in a dynamic, geographically distributed agile team, where partnership and collaboration are paramount. 

KEY RESPONSIBILITIES: 

  • Work with AMD's architecture specialists to improve future products 
  • Apply a data minded approach to target optimization efforts 
  • Stay informed of software and hardware trends and innovations, especially pertaining to algorithms and architecture 
  • Design and develop new groundbreaking AMD technologies 
  • Participating in new ASIC and hardware bring ups 
  • Implement, optimize and support GPU-accelerated collectives and algorithms
  • Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work 
  • Work with key technical experts across AMD and with our partners and customers to improve ROCm applications, libraries, and tools

PREFERRED EXPERIENCE: 

  • Strong object-oriented programming background, with over 10 years of C++ experience.
  • Ability to write high quality code with a keen attention to detail 
  • Experience with GPU software development using HIP, CUDA, or OpenCL 
  • Understanding of CPU and GPU architectures and low-level optimization techniques including assembly programming and/or vectorization
  • Experience with Linux and Windows operating system development 
  • In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
  • Effective communication and problem-solving skills 
  • Motivating leader with good interpersonal skills 

ACADEMIC CREDENTIALS: 

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics or equivalent 
  • Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred

LOCATION:

  • Calgary, Alberta, Canada

#LI-DR1

#LI-HYBRID

Qualifications

Benefits offered are described:  AMD benefits at a glance.

AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law.   We encourage applications from all qualified candidates and will accommodate applicants' needs under the respective laws throughout all stages of the recruitment and selection process.

AMD may use Artificial Intelligence to help screen, assess or select applicants for this position.  AMD's "Responsible AI Policy" is available here.

 

This posting is for an existing vacancy.

Employment Type: FULL_TIME