Nuclear Methods Software Engineer
Talascend is currently seeking a Nuclear Methods Software Engineer for a remote, contract opportunity with our client.
Overview
This entry-level position involves developing on the ARMI framework, a Python codebase supporting nuclear reactor design and analysis. The role includes writing Python software daily, conducting code reviews, rigorous software testing, and writing documentation.
Responsibilities
- 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
Qualifications
- A B.S. degree in Nuclear Engineering or equivalent
- A B.S. degree in a STEM field with 3 years of experience in the nuclear methods
- A graduate degree in Nuclear Engineering or equivalent
Requirements
- 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
- 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)
- Strong verbal communication skills
- 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
- 3 years professional programming experience
We thank all applicants for their interest. However, only those qualified individuals who closely meet the qualifications of the position will be contacted. The details of the position are only a summary, other duties may be assigned as necessary.
Background Check and Drug Screen may be required.
Pay range is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. Talascend also offers a variety of benefits including: health and disability insurance, 401(k), EAP, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, plan requirements, schedule type, and client work site mandates.
Talascend is an Equal Opportunity Employer that recruits and hires qualified candidates without regard to race, religion, sex, sexual orientation, gender identity, age, national origin, ancestry, citizenship, disability, or veteran status.
