Scientific Software Developer (DC, NoVA)

Stellar Science

Tysons (VA)

On-site

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Stellar Science Ltd. is seeking a software engineer with strong C++ programming and OO design in Tysons, VA.

You will collaborate with software and domain experts to design and implement software across diverse domains such as computer vision, physics-based modeling, HPC, space domain awareness, and machine learning. You will help build and support high-quality, extensible code using modern C++ practices while engaging with government and customer sites in the NoVA region.

Qualifications

  • B.S. or advanced degree (M.S./Ph.D.) in computer science, math, science, or an engineering field.
  • Strong experience with object-oriented development and C++ programming. An enthusiasm for or interest in adopting modern C++23 practices is highly valued.
  • A track record of learning new paradigms and a desire to build clean, high-quality code.
  • U.S. citizenship and a willingness to undergo a background investigation. Ability to perform some work at government and/or customer sites in the Northern Virginia (NoVA) area. An active security clearance is a plus, but not required to apply.

Responsibilities

  • Collaborate with software and domain experts to design and implement software.
  • Build and support software across a variety of cutting-edge domains, including computer vision, atmospheric and physics-based modeling, HPC, space domain awareness, and ML.
  • Contribute to clean, high-quality code using modern C++ practices and rigorous software engineering standards.

Skills

C++ programming
Object-oriented development
Modern C++23 practices
Learning new paradigms

Education

B.S. or M.S./Ph.D. in CS/Math/Science/Engineering

Tools

Boost
Eigen
OpenMP
MPI
CUDA
Linux
Windows
Qt

Job description

We are a team of collaborative scientists and software engineers who are passionate about building and maintaining high-quality, extensible code using modern C++ practices. In this role, you will collaborate with software and domain experts to design and implement software that solves complex, real-world problems. You will help build and support software across a variety of cutting-edge domains, including computer vision, atmospheric and physics-based modeling, high-performance computing (HPC), space domain awareness, and machine learning.

What You Bring
  • B.S. or advanced degree (M.S./Ph.D.) in computer science, math, science, or an engineering field.
  • Strong experience with object-oriented development and C++ programming. An enthusiasm for or interest in adopting modern C++23 practices is highly valued.
  • A track record of learning new paradigms and a desire to build clean, high-quality code.
  • U.S. citizenship and a willingness to undergo a background investigation. Ability to perform some work at government and/or customer sites in the Northern Virginia (NoVA) area. An active security clearance is a plus, but not required to apply.
Skills We Use (Experience in any of these is a plus)

We don't expect anyone to know all of these! If you have experience or interest in a few of these areas, we want to hear from you:

  • Python, Java, TypeScript, C++ Boost, or Eigen
  • Supercomputing (OpenMP, threads, MPI, GPUs/CUDA)
  • Cross-platform development (Linux and Windows)
  • 3D graphics (OpenGL, Vulkan, WebGL)
  • User interface development (Qt, Material UI)
  • Physics/aerospace modeling, orbital mechanics, directed energy, or simulation frameworks like AFSIM
  • Machine learning frameworks (PyTorch, TensorFlow) and core data analysis tools (NumPy, pandas)
Our Interview Process

To help us understand your coding style and engineering skills, we will request a representative sample of your code early in the evaluation process. This can be something you've written for work, for a class, or a personal project you built just for fun.

See our generous and flexible benefits at our https://www.stellarscience.com/careers#benefits

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Scientific Software Developer (Dayton)
Scientific Software Developer (Dayton)

Stellar Science • Dayton (OH)

On-site
USD 100,000 - 130,000
Scientific Software Developer (ABQ)
Scientific Software Developer (ABQ)

Stellar Science • Albuquerque (NM)

On-site
USD 120,000 - 160,000
C++ Software Engineer (DC, NoVA)
C++ Software Engineer (DC, NoVA)

Stellar Science Ltd • Tysons (VA)

On-site
USD 90,000 - 130,000
Flexible work schedule
Generous benefits
C++ Software Engineer (DC, NoVA)
C++ Software Engineer (DC, NoVA)

Stellar Science Ltd Co • Tysons (VA)

Hybrid
USD 100,000 - 130,000
Flexible work schedule
Generous benefits
C++ Software Engineer (ABQ)
C++ Software Engineer (ABQ)

Stellar Science Ltd Co • Albuquerque (NM)

On-site
USD 90,000 - 120,000
Scientific Software Developer (ABQ)
Scientific Software Developer (ABQ)

Stellar Science Ltd Co • Albuquerque (NM)

On-site
USD 110,000 - 160,000
Scientific Software Engineer - C++/HPC & ML
Scientific Software Engineer - C++/HPC & ML

Stellar Science Ltd • Tysons (VA)

On-site
USD 120,000 - 180,000
C++ Software Engineer (ABQ)
C++ Software Engineer (ABQ)

Stellar Science Ltd Co • Albuquerque (NM)

On-site
USD 90,000 - 130,000
Scientific Software Developer (Dayton)
Scientific Software Developer (Dayton)

Stellar Science Ltd Co • Dayton (OH)

On-site
USD 110,000 - 170,000
C++ Software Engineer — Flexible Scientific Computing
C++ Software Engineer — Flexible Scientific Computing

Stellar Science Ltd Co • Tysons (VA)

Hybrid
USD 100,000 - 130,000
Flexible work schedule
Generous benefits