JOB TITLE: HPC RESEARCH SCIENTIST
About InfinityQ:
We are a dynamic startup in quantum-inspired computing that solves business performance problems – these NP-hard problems that become exponentially complex when they grow. Our application fields are mainly logistics, but we are exploring pharmaceutical and cybersecurity.
Our values are important to us: diversity & respect, dedication, fun & teamwork, innovation & excellence.
Our offices are located downtown Montreal, near Square Victoria metro station.
We are experiencing fast growth and are in the process of increasing our R&D team.
-
Be part of the quantum revolution
-
Enjoy teamwork and be a member of InfinityQ family
-
Work in a dynamic and stimulating start-up environment
-
Use your skills and talents to add visible value to the business
-
Learn every day
-
Free lunches + snacks
-
Monthly team building events and outings
NATURE OF THE WORK:
The incumbent will play a key role in the design and development of the company’s quantum inspired solvers implementation and development in collaboration with other experts and academic researchers.
MAIN RESPONSIBILITIES:
-
Participate in the conceptual and detailed design, simulation and quality assessment of quantum-inspired algorithms using specialized, massively parallel hardware.
-
Implement high performance software using advanced multi-threaded concepts.
-
Design solver experiments and perform tests in close collaboration with academic researchers.
-
Design test procedures to identify problems and solutions.
-
Participate in code reviews and architecture decisions.
-
Follow systems engineering procedures (requirements capture, traceability, design documentation, tests planning and reporting, etc.).
-
Any related tasks as need arises.
REQUIRED SKILLS:
-
Graduate Degree in computer engineering, computer science, electrical engineering or equivalent. PhD degree would be considered a strong asset. Bachelor’s degree with extensive and relevant experience will also be considered.
-
At least 3 years of experience.
-
Strong abilities in modern C++ and Python.
-
Experience with linear algebra libraries such as Eigen, BLAS, Intel MKL, etc.,
-
Experience with parallel programming frameworks such as OpenMP is a strong asset.
-
Knowledge of PyTorch, Tensorflow will be considered a strong asset.
-
Experience with CUDA or ROCm is an asset.
-
Experience authoring, profiling and optimizing high performance code, with a track record of delivering projects.
-
Experience with Linux with working knowledge of associated scripting languages.
-
Familiarity with industry standard practices such as code versioning, automated build pipelines and software lifecycle.
-
Good communications skills.
-
Ability to write technical documentation.
-
Spoken languages: English and French (desired).
WORK ORGANISATION:
Flexible daytime work hours.
InfinityQ is a hybrid workplace (office and remote).
SALARY CONDITIONS:
The salary is annual based, at 40h per week. Remuneration and work conditions are set based on the experience and skills of the chosen candidate.