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 ...

Create Your Job Alert

Other Software Jobs

Other Jobs in Schenectady