Senior Software Developer (Numerical)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Developer (Numerical): Transforming early-stage research prototypes into high-quality, production-ready numerical software with an accent on high-performance computing and algorithmic scalability. Focus on designing and optimizing compute kernels using C++, Python, and CUDA to ensure robustness and performance in geoscience applications.
Location: Must be based in Toronto, ON (Hybrid work model)
Company
is a world-leading technology company at the forefront of Earth sciences, helping organizations understand the underground to make better decisions for mineral resources, infrastructure, and renewable energy.
What you will do
- Develop and optimize high-performance numerical software using C++, Python, and CUDA.
- Re-engineer research prototypes into scalable, production-ready solutions.
- Implement parallel programming techniques including multi-threading, vectorization, and GPU acceleration.
- Profile, benchmark, and optimize numerical workflows to improve runtime efficiency and memory usage.
- Design automated testing and verification frameworks to ensure numerical correctness.
- Collaborate with researchers and domain experts to translate research concepts into stable implementations.
Requirements
- 7+ years of experience in software development or engineering roles.
- Strong experience in numerical computing with C++ and Python.
- Hands-on experience with CUDA, GPU programming, and parallel computing.
- Knowledge of numerical libraries such as Eigen or BLAS.
- Experience developing on Linux and supporting cross-platform environments.
- Bachelor’s degree in Computer Science, Applied Mathematics, Physics, or a related STEM field.
Nice to have
- Experience with OpenMP, Rust, or Fortran.
- Familiarity with cloud computing (GCP) and containerization.
- Experience with distributed systems.
Culture & Benefits
- Competitive salary and flexible working arrangements.
- Employee share purchase plan.
- Continuous learning and career growth opportunities.
- Paid volunteer day each year.
- Collaborative culture with a focus on innovation and transparency.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →