Scientific Software Developer (ABQ)

Stellar Science•Albuquerque, NM

About The Position

Join a team of collaborative scientists and software engineers building and maintaining high-quality, extensible software using modern C++ practices. The Scientific Software Developer collaborates with software and domain experts to design and implement software that solves complex, real-world problems. The work supports a variety of advanced domains, including computer vision, atmospheric and physics-based modeling, high-performance computing, space domain awareness, and machine learning. Candidates should bring strong object-oriented development and C++ programming experience, a track record of learning new paradigms, and a desire to build clean, high-quality code. Interest in adopting modern C++23 practices is highly valued. The position requires U.S. citizenship, willingness to undergo a background investigation, and ability to perform some work at government and/or customer sites in Albuquerque. An active security clearance is a plus but is not required to apply. During the evaluation process, candidates will be asked to provide an example of their code. This may be work, coursework, or a personal project.

Requirements

  • Bachelor’s degree or advanced degree (M.S./Ph.D.) in computer science, mathematics, science, or an engineering field.
  • Strong experience with object-oriented development and C++ programming.
  • Track record of learning new paradigms and desire to build clean, high-quality code.
  • U.S. citizenship.
  • Willingness to undergo a background investigation.
  • Ability to perform some work at government and/or customer sites in Albuquerque.
  • Provide a representative code sample early in the evaluation process; it may be from work, coursework, or a personal project.

Nice To Haves

  • Enthusiasm for or interest in adopting modern C++23 practices.
  • Active security clearance.
  • Experience or interest in Python, Java, TypeScript, C++ Boost, or Eigen.
  • Experience or interest in supercomputing, including OpenMP, threads, MPI, GPUs, or CUDA.
  • Experience or interest in cross-platform development on Linux and Windows.
  • Experience or interest in 3D graphics, including OpenGL, Vulkan, or WebGL.
  • Experience or interest in user interface development, including Qt or Material UI.
  • Experience or interest in physics or aerospace modeling, orbital mechanics, directed energy, or simulation frameworks such as AFSIM.
  • Experience or interest in machine learning frameworks such as PyTorch or TensorFlow and data analysis tools such as NumPy and pandas.

Responsibilities

  • Collaborate with software and domain experts to design and implement software that solves complex, real-world problems.
  • Build and maintain high-quality, extensible code using modern C++ practices.
  • Build and support software across domains including computer vision, atmospheric and physics-based modeling, high-performance computing, space domain awareness, and machine learning.

Benefits

  • Generous and flexible benefits; details are available on the company careers benefits page.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service