Logo for Bee Talent Solutions

Nuclear Methods Software Engineer

Job description


Our client is seeking a Nuclear Methods Software Engineer – Contractor for an entry-level position developing on the ARMI framework. The ARMI framework is a Python codebase supporting nuclear reactor design and analysis for client’s Natrium and MCFR reactor projects. It is also used by other nuclear start-ups and academic institutions.

This position would be writing Python software daily, including regular code reviews, rigorous software testing and writing documentation. The Nuclear Methods Software Engineer will see a wide range of nuclear design and analysis topics and will have the chance to meaningfully contribute to all of them.

Tasks:

  • Design and write Python software for the ARMI framework, and the surrounding software ecosystem
  • Participate earnestly on both sides of the code review process
  • Audit and write tests within large Python code bases
  • Audit and write documentation for nuclear methods software
  • Support Continuous Integration and Deployment of mission-critical nuclear reactor design and analysis software
  • Support continuous learning and application of software best practices on a team of diverse engineers

Key Qualifications and Skills:

  • A B.S. degree in Nuclear Engineering or equivalent,
  • Or a B.S. degree in a STEM field with 3 years of experience in the nuclear methods
  • Proficiency with the Python programming language
  • a high degree of trust and integrity, communicate openly and display respect, and a desire to foster teamwork
  • Strong communication skills desired.
  • The service provider will possess a high degree of trust and integrity, communicate openly and display respect, and a desire to foster teamwork.

Should have:

  • An interest in software testing
  • An interest in good software documentation
  • An interest in quality and best practices
  • Experience working in a nuclear quality program (for example, NQA-1 or ISO 9001)
  • An interest in building a career at the place where nuclear engineering and software engineering meet
  • Strong verbal communication skills

Nice to have:

  • Experience with unit testing in Python
  • Experience writing and maintaining high-quality software documentation
  • Experience in applying software quality principles and best practices
  • An interest in advocating for those principles and best practices
  • Experience with CI/CD tools and concepts
  • Understanding of fast reactors and other advanced reactors
  • Experience with Digital Twin modeling of nuclear reactors
  • Experience with real-time data pipelines
  • A graduate degree in Nuclear Engineering or equivalent
  • 3 years professional programming experience

Software Engineer Related jobs

Other jobs at Bee Talent Solutions

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.