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 Full Stack Developer to join our growing team and help us develop micro-modular reactors for space and other extreme environments.
Overview
We are seeking a highly skilled and motivated Full Stack Developer. The ideal 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 applied in several company projects. The role requires a blend of creativity, technical expertise, project management, and problem-solving skills.
Main Responsibilities
- Build internal tools for simulations, data visualization, and control system prototyping.
- Develop APIs and pipelines to integrate physics / neutronics models with engineering workflows.
- Support PLC / embedded systems engineers with hardware in the loop workflows, simulated data feeds, and digital twin integration.
- Establish initial DevOps / CI / CD pipelines to support a small but growing engineering team.
- Build dashboards / UI tools for engineers to monitor reactor models, test rigs, and experiments.
- Design and implement scalable, reliable, and efficient back-end systems to support AI / ML applications.
- Develop and maintain RESTful APIs and microservices for integrating machine learning models with front-end applications and other systems.
- Implement security best practices to protect sensitive data and ensure compliance with relevant regulations.
- Document system architecture, APIs, and operational procedures to facilitate knowledge sharing and maintenance.
- Project Manage UI / UX design projects, ensuring timely delivery and adherence to quality standards.
- You'll set the foundation for coding standards (repo structure, version control, testing, documentation, security mindset), development practices, and software architecture, while being 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 MongoDBDevOps / InfrastructureDocker + 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 developmentExperience 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 environmentsExperience working with geophysics data setsWhy 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.