Talent.com
Software Engineer Reactor Systems & Data Platforms
Software Engineer Reactor Systems & Data PlatformsCSMC • Waterloo, ON, Canada
Software Engineer Reactor Systems & Data Platforms

Software Engineer Reactor Systems & Data Platforms

CSMC • Waterloo, ON, Canada
17 hours ago
Job type
  • Full-time
Job description

Job Description

Job Description

Salary : About the job

About Us

CSMC is shaping the future of advanced energy and aerospace technologies through innovation in nuclear microreactors, quantum sensing, and deep-tech engineering. Were looking for a software engineer to join our growing team and help us develop micro-modular reactors for remote applications (extreme environments, space).

Overview

We are seeking a highly skilled and foundational thinking software engineer. The selected candidate will work closely with a broad array of engineers, scientists, and several of the most experienced space professionals in Canada. This position involves designing, developing, and maintaining end to end software systems at the boundaries of reactor physics, control systems, data infrastructure, and human interfaces.

Main Responsibilities

  • Design and build foundational software systems for reactor data ingestion, simulation, visualization, and control-system prototyping.
  • Develop data extraction services, APIs, and pipelines to integrate physics, neutronics, and thermo-hydraulic models into day-to-day engineering workflows.
  • Support PLC and embedded systems engineers by enabling hardware-in-the-loop (HIL) workflows, simulated data feeds, and early digital-twin integrationswithout coupling software systems to safety-critical control logic.
  • Architect and implement on-site and remote user interfaces for engineers to monitor reactor models, test rigs, and experiments, with explicit consideration for offline, air-gapped, and degraded operating environments.
  • Establish and maintain early DevOps and CI / CD infrastructure appropriate for a small, fast-moving, and regulated engineering organization (containerization, testing, artifact management, controlled deployments).
  • Design and implement reliable, inspectable back-end systems for time-series data, experiment metadata, and model outputs, with an emphasis on traceability, reproducibility, and long-term maintainability.
  • Develop and maintain service interfaces (e.g., RESTful APIs or equivalent) to integrate simulation outputs, analytics, and future ML / AI models with internal tools and user interfaces.
  • Apply security-by-design principles to protect sensitive technical data, enforce clear trust boundaries between systems, and prepare for future regulatory and audit requirements.
  • Document system architecture, interfaces, data contracts, and operational procedures to support knowledge transfer, onboarding, and long-term system ownership.
  • Set the initial technical foundation for coding standards, repository structure, version control, testing practices, documentation, and software architecturewhile remaining hands-on in delivering end-to-end solutions

Qualifications, Experience, Knowledge and Skills Essential

  • Education : Bachelors or masters degree in a relevant discipline (e.g., computer science, Information Technology or related field.
  • Strength in Python (scientific stack : NumPy, Pandas, SciPy. PyTorch / TensorFlow for modeling)
  • Experience with C++ for performance-critical simulation / system integration.
  • Comfortable with TypeScript / JavaScript for front-end / backend full-stack dev.
  • Experience building / managing Databases in PostgreSQLor MongoDB
  • DevOps / Infrastructure
  • Docker + containerization (to package models, APIs, and tools).
  • CI / CD setup (GitLab CI, GitHub Actions, Jenkins).
  • Cloud experience (AWS, Azure, GCP), but also on-prem hosting skills for air-gapped / regulated environments.
  • Linux systems expertise.
  • Comfort working in a startup environment balancing speed, quality, and adaptability.
  • Communication : Excellent communication and collaboration skills.
  • Time Management : Exceptional time management and organizational abilities.
  • Motivation : A highly motivated self-starter capable of working independently and as part of a team.
  • Bonus Experience

  • Familiarity with Modbus, OPC UA, digital interfacing with PLCs and control hardware.
  • Exposure to safety-critical software development
  • Experience in data visualization, scientific computing, or highly regulated industries (energy, defence, aerospace).
  • Basic understanding of machine learning algorithms and principles.
  • Experience in deploying and scaling machine learning models in production environments
  • Experience working with geophysics data sets
  • Why Join CSMC

    The chance to help shape the future of energy, space, and defense in Canada

    Exposure to cutting edge technologies, with mentorship from experienced founders and executives

    A collaborative, mission-driven culture with a flat hierarchy and room for rapid growth

    Equity participation in a high-growth startup

    The candidate must be a highly motivated self starter, capable of working through complex issues to solve problems that are not off the shelf. They should be capable of moving through setbacks and finding ways to persevere

    Must be eligible to work in Canada, and able to attain appropriate security clearances requisite with a defence, aerospace & nuclear company of this type, and commensurate engineering position. Candidates will be subject to background checks.

    This is a second floor opportunity (on a space elevator). This is about an opportunity to learn, be given responsibility, and grow with the company.

    We have an affinity for diverse people and thinkers with unique perspectives and life experience. CSMC is an equal opportunity employer supporting diversity and inclusion.

    Create a job alert for this search

    Software Engineer Reactor Systems Data Platforms • Waterloo, ON, Canada

    Similar jobs
    Scada Engineer - Akkodis

    Scada Engineer - Akkodis

    Akkodis • waterloo, on, ca
    Full-time
    EMS / SCADA Engineer – Power Systems.Professional Services Engagement – B2B (Incorporated Entities Only).Akkodis is seeking an EMS / SCADA Engineer – Power Systems for a remote contract position su...Show more
    Last updated: 2 days ago • Promoted
    Senior Platform Engineer – Ingress & Service Mesh (Istio)

    Senior Platform Engineer – Ingress & Service Mesh (Istio)

    Net2Source (N2S) • waterloo, on, ca
    Full-time
    Senior Platform Engineer – Istio / Ingress.Join the Boundary Services team to.Istio-based traffic routing, gateways, and reliability. Istio ingress gateway and service mesh.Set best practices for bo...Show more
    Last updated: 6 days ago • Promoted
    Sr. Firmware / Embedded software Engineer - waterloo

    Sr. Firmware / Embedded software Engineer - waterloo

    PotisEdge • waterloo, on, ca
    Full-time
    Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
    Last updated: 6 days ago • Promoted
    Java Software Engineer

    Java Software Engineer

    Luxoft • waterloo, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 10 days ago • Promoted
    Remote Senior SQL Engineer - AI Trainer

    Remote Senior SQL Engineer - AI Trainer

    SuperAnnotate • Woodstock, Ontario, CA
    Remote
    Full-time
    As a Senior SQL Engineer, you will work remotely on an hourly paid basis to review AI-generated SQL queries, database designs, and data-processing logic, as well as generate high-quality reference ...Show more
    Last updated: 30+ days ago
    Customer Success Engineer

    Customer Success Engineer

    BioIntelligence Technologies • waterloo, on, ca
    Full-time
    BioIntelligence Technologies started with a simple goal : accelerate access to greener chemicals for families, friends, citizens, and the planet. Today, biotech accounts for 20% of all molecules and ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Platform Engineer – Ingress & Service Mesh (Istio) - Net2Source (N2S)

    Senior Platform Engineer – Ingress & Service Mesh (Istio) - Net2Source (N2S)

    Net2Source (N2S) • waterloo, on, ca
    Full-time
    Senior Platform Engineer – Istio / Ingress.Join the Boundary Services team to.Istio-based traffic routing, gateways, and reliability. Istio ingress gateway and service mesh.Set best practices for bo...Show more
    Last updated: 6 days ago • Promoted
    EMS / SCADA Engineer

    EMS / SCADA Engineer

    Pacer Group • waterloo, on, ca
    Full-time
    Network or Transmission Application preferably Reliance.LINUX and Windows Operating Systems.Proficient in Electric Transmission EMS / SCADA / Implementation. Good knowledge of Electric SCADA applicat...Show more
    Last updated: 5 days ago • Promoted
    Senior Analytics Engineer - TekRek

    Senior Analytics Engineer - TekRek

    TekRek • waterloo, on, ca
    Full-time
    TekRek has partnered with a fast growing firm specializing in AI enablement and data optimization.Our client works with some of the top tier technology firms in Silcom Valley.With rapid growth and ...Show more
    Last updated: 25 days ago • Promoted
    Java Software Engineer - waterloo

    Java Software Engineer - waterloo

    Luxoft • waterloo, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 10 days ago • Promoted
    Customer Success Engineer - BioIntelligence Technologies

    Customer Success Engineer - BioIntelligence Technologies

    BioIntelligence Technologies • waterloo, on, ca
    Full-time
    BioIntelligence Technologies started with a simple goal : accelerate access to greener chemicals for families, friends, citizens, and the planet. Today, biotech accounts for 20% of all molecules and ...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineering Consultant

    Software Engineering Consultant

    E-Solutions • waterloo, on, ca
    Full-time
    ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Show more
    Last updated: 14 days ago • Promoted
    Engineer Reinforcement Learning

    Engineer Reinforcement Learning

    Huawei Technologies Canada Co., Ltd. • Waterloo, ON, CA
    Temporary
    Huawei Canada has an immediate a 12-month contract opening for an Engineer.The Intelligent Complex Systems Team, currently a part of the Waterloo Research Centre, examines recent advancements in ar...Show more
    Last updated: 19 days ago
    AI Software Lead

    AI Software Lead

    Ironbelly Studios • Waterloo, Ontario, CA
    Full-time
    Quick Apply
    Ironbelly Studios is comprised of a talented, passionate and dedicated number of game developers from all corners of the globe. Our focus is on creating high quality entertainment experiences as wel...Show more
    Last updated: 30+ days ago
    Forensic Engineer SME - Mitigateway

    Forensic Engineer SME - Mitigateway

    Mitigateway • waterloo, on, ca
    Full-time
    We believe that by embedding expert forensic reasoning into scalable AI, we can transform the way risk is understood and adjudicated in property insurance losses. We build enterprise-grade generativ...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Firmware / Embedded software Engineer - PotisEdge

    Sr. Firmware / Embedded software Engineer - PotisEdge

    PotisEdge • waterloo, on, ca
    Full-time
    Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
    Last updated: 6 days ago • Promoted
    Software Business Analyst

    Software Business Analyst

    Alpha Bravo Development • waterloo, on, ca
    Full-time
    We’re a fast-growing software development agency that helps service-based businesses across the U.Our team values ownership, innovation, and building long-term partnerships with clients.We’re looki...Show more
    Last updated: 20 days ago • Promoted
    Senior Solution Architect

    Senior Solution Architect

    Compunnel, Inc. • Waterloo, Region of Waterloo, Canada
    Full-time
    We are seeking a Senior Solution Architect to support Client value streams and product lines as part of our journey toward architecture maturity. This role demands a technically savvy professional w...Show more
    Last updated: 30+ days ago • Promoted