B.S. or advanced degree in computer science, math, science, or engineering.
Strong experience in object-oriented development and C++ programming, with a focus on modern C++23 practices.
Proven ability to learn new paradigms and a commitment to writing clean, high-quality code.
U.S. citizenship required; willingness to undergo a background investigation.
Ability to work at government/customer sites in Dayton, OH; active security clearance is a plus.
Responsibilities
Develop and maintain high-quality software solutions using C++ and other programming languages.
Collaborate with cross-functional teams to design and implement new features.
Participate in code reviews to ensure code quality and adherence to best practices.
Engage in continuous learning and application of modern programming paradigms.
Contribute to the development of simulation frameworks and modeling tools.
Benefits
Generous and flexible benefits package.
Opportunities for professional development and continuous learning.
Supportive work environment that encourages innovation and collaboration.
Full Job Description
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 Dayton, OH. 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