Software Developer / Engineer
Company: GEM Technologies, Inc.
Location: Schenectady, NY
Salary: $105,000 - $150,000 a year
Type: Full-time
Posted: 2026-04-23
About this role
# ABOUT THE ROLE
We are seeking a Software Developer / Engineer to join our team supporting the Naval Nuclear Laboratory (NNL) at their Knoll's Atomic Laboratory (KAPL)! This position is full-time and will be based out of Schenectady, NY.
Responsibilities
- Develop and implement complex software solutions for scientific and engineering problems on high performance supercomputing systems.
- Provide common software engineering solutions for the reactor design community, applicable to all naval nuclear core designs.
- Develop robust, user-friendly, automated tools to evaluate thermal hydraulic and reactor performance design conditions.
- Design, develop, test, verify, and maintain engineering software.
- Port engineering software to modern computing architectures.
- Focus on problem-solving, software systems architecture, and scientific programming.
- Gather requirements across application developers, engineering users, and system administrator groups.
- Work in application areas including nuclear reactor physics, reactor thermal performance and casualty analysis, and data science.
Requirements
- *Education & Years of Experience* – Bachelor’s Degree in Engineering or a science‑related discipline from an ABET accredited college or university and 4+ years of relevant experience.
- *Citizenship* – To be considered, you must be a United States (U.S.) citizen due to the federal nature of the work.
- *Clearance* – To be considered, you ***MUST*** be able to obtain and maintain a government issued clearance *before you can start*.
- Candidates with an *active DOE "L" Clearance or DOD "Secret" clearance* are *HIGHLY DESIRED.*
- Strong programming skills using compiled languages (e.g., C, C++, Java, Fortran) and/or interpreted scientific computing languages (e.g., Python).
- Experience with client-server software systems used across multiple operating environments (e.g. Windows, Linux).
- Experience with Java Swing.
- Experience with ...