レベル: Mid-Senior level

ジョブタイプ: Full-time

Loading ...

仕事内容

Position: Computational Physicist – Research Software ArchitectLocation:Richmond, BC, CanadaGeneral Fusion is transforming how the world is energized by developing the first commercially-viable fusion power plant. Fusion will deliver clean, safe, and on-demand power at industrial scale, providing a powerful complement to renewables and a pathway to a zero-emissions grid.Combining new technologies, proven industrial processes, and advances in fundamental fusion science, General Fusion aims to be the first in the world to develop commercial fusion power. Key performance requirements have been demonstrated at the system level, setting the stage for building a pre-commercial fusion power prototype.Position OverviewA key member of the Applied Physics Team, the Research Software Architect is and experience computational scientist with a proven record in research software development. This individual will play a central role in developing General Fusion’s next generation of Magnetized Target Fusion whole-device model code.Key Responsibilities
  • Working as a research software lead within the Applied Physics team to develop pulsar coding project
  • Write, develop, and integrate code
  • Develop Best Practices for software engineering as part of the Pulsar Project
  • Collaborate with IT, Applied Physics on cluster development.
  • Opportunity to liaise with outside supercomputing centers, DOE Labs.
  • Evaluate and interpret legacy processes and codes and make recommendations on continuous improvement.
EducationRequirements:
  • Ph.D in Physics, Astronomy, Applied Mathematics or related disciplinary field. (Will consider M.Sc. plus sufficient / equivalent research experience)
Required
  • 6 years (may include Doctoral / Ph.D research) research experience in Physics, Astronomy, Applied Mathematics or similar / related field.
  • A Track record of implementing and verifying numerical methods for PDEs on large scale HPC systems
  • Experience of software engineering processes for research software (e.g. functional test design, CI/CD system implementation)
  • Version control system (e.g. git) workflow design
  • Proficiency in C++, Fortran, and Python
  • Distributed parallel programming (ex MPI, Charm++, Legion)
  • Accelerator (GPGPU, many core) programming and multi-threading
Preferred
  • Experience programming research software using framework packages for structured adaptive mesh refinement (e.g. AMReX, BoxLib, Chombo, FLASH/PARMESH, Enzo, PLUTO, Athena++, and similar)
  • Demonstrated experience implementing and verifying numerical methods for systems of hyperbolic conservation laws, parabolic operators, reaction networks
  • Experience implementing testing systems for research software
  • Experience applying large scale distributed linear solvers
  • Experience implementing large scale parallel input/output
  • Virtualization / Containers
  • Experience in international collaborative scientific research and peer-reviewed publication record
  • Experience of successful grant and computing allocation proposal preparation and scientific peer review process
What We Offer
  • Flexible hours
  • Four weeks’ vacation
  • Comprehensive benefits package
  • RRSP Contribution
  • Support for professional development
  • Great company culture – social events, food trucks, bike rides, Sun Run, etc.
ApplicationsWe thank all applicants for their interest, only those selected for an interview will be contacted.General Fusion is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, or age.Value
Loading ...
Loading ...

締切: 13-07-2024

無料の候補者に適用するにはクリックしてください

申し込む

Loading ...
Loading ...

同じ仕事

Loading ...
Loading ...