Software Developer / Engineer

GEM Technologies, Inc.Schenectady, NY
Onsite

About The Position

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.

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 Graphical User Interface.
  • Parallel programming and running parallel jobs on supercomputing systems.

Nice To Haves

  • Demonstrated experience with all aspects of software architecture (design, implementation, testing, maintenance, configuration management).
  • Experience functioning within an agile development methodology.
  • Ability to work effectively across multiple projects simultaneously.
  • Demonstrated ability and passion for developing scientific software.
  • Capacity to work independently, as well as within interdisciplinary teams with minimal supervision.

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.

Benefits

  • competitive Salary
  • Medical, Dental and Vision Insurance (including HSA & PPO options)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Life Insurance
  • matching 401(k) Retirement Plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service