Skip to main content
TryApplyNow logo
Altis Technology logo

Senior Scientific Software Developer/ C++, Python, CUDA

Altis Technology
Full TimeseniorHybrid
CAPosted 6 days ago

Role Overview

Altis Technology is hiring a Senior Scientific Software Developer/ C++, Python, CUDA. This is a full-time hybrid role, based in CA. posted 6 days ago. Full responsibilities, required qualifications, and the apply link are listed in the description below.

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonRustGitHub ActionsLinuxGitHubCI/CDORLocation

Job description

Location: Toronto, ON (Hybrid, 2 to 3 days onsite)

Language: English, with strong written and verbal communication skills

Background Check Requirement: Successful completion of a background check is required

About the Opportunity

We're looking for someone who bridges scientific research and software engineering. This role requires experience implementing advanced numerical algorithms in production-quality C++ software. Candidates should have a strong background in scientific computing, commercial software development, and hands-on CUDA programming. Experience converting research prototypes into scalable, maintainable production software is essential.

What's In It for You

This is an opportunity to work on meaningful engineering challenges alongside talented technical professionals in a collaborative and innovative environment. You'll gain exposure to advanced technologies, contribute to products with global impact, and be part of a culture that values continuous learning, knowledge sharing, and engineering excellence.

Your Responsibilities

  • Design, develop, and optimize high-performance numerical software using modern C++, Python, and CUDA.
  • Translate scientific research, mathematical models, and numerical algorithms into scalable, production-ready software.
  • Develop and optimize GPU-accelerated numerical algorithms and compute kernels using CUDA.
  • Implement parallel computing techniques, including CUDA, multithreading, vectorization, and GPU acceleration, to maximize application performance.
  • Collaborate closely with research scientists, mathematicians, and software engineers to transform research prototypes into robust commercial software.
  • Profile, benchmark, and optimize computational performance, memory usage, and scalability.
  • Design, implement, and maintain automated testing and validation frameworks to ensure numerical correctness, accuracy, and reliability.
  • Contribute to software architecture, code reviews, technical documentation, and CI/CD practices while following modern software engineering standards.
  • Support cross-platform software development primarily on Linux, with compatibility for Windows where required..

Skills and Qualifications

  • 7+ years of progressive software development experience.
  • Bachelor's degree in Computer Science, Applied Mathematics, Physics, or a related STEM discipline.
  • Strong experience developing production numerical software in C++ including implementation of numerical algorithms, scientific computing methods, and performance-critical computation.
  • Extensive hands-on experience developing CUDA applications - mandatory
  • Experience with GPU programming, and parallel computing techniques is preferred.
  • Experience working with numerical libraries such as Eigen or BLAS is preferred.
  • Experience with Python is a nice to have.
  • Experience developing in Linux and supporting cross-platform environments.
  • Familiarity with performance profiling tools, GitHub Actions, CI/CD practices, and version control.
  • Experience with OpenMP, Rust, Fortran, Google Cloud Platform, containerization, or distributed systems is considered an asset.

About Altis Technology

Altis Technology logo

Altis Technology

altistechnology.com

Hybrid

6 other open roles at Altis Technology on TryApplyNow.

Frequently Asked Questions

How do I apply for the Senior Scientific Software Developer/ C++, Python, CUDA position at Altis Technology?

Use the Apply button above to submit your application directly to Altis Technology. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.

Is the Senior Scientific Software Developer/ C++, Python, CUDA role at Altis Technology remote or in-office?

This is a hybrid role based in CA. Expect a mix of in-office and remote days, with the specific cadence set by the hiring manager.

What does a Senior Scientific Software Developer/ C++, Python, CUDA at Altis Technology earn?

Altis Technology has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.

When was the Senior Scientific Software Developer/ C++, Python, CUDA role at Altis Technology posted?

This role was posted on July 17, 2026 (6 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.

How much experience does the Senior Scientific Software Developer/ C++, Python, CUDA role at Altis Technology require?

This is a senior-level position. Most senior roles call for 5+ years of directly relevant experience. Altis Technology lists their specific requirements in the description below, so review the must-have qualifications closely before applying.

AI-powered job search

Get every job scored to your resume

Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.

Get started free

No credit card to start