AFSIM Software Engineer

Albuquerque, NM
Full Time
1
Mid Level

Stellar Science is a growing Albuquerque-based scientific software development company seeking talented software developers to create and extend exciting scientific and engineering analysis applications. We maintain high standards in all our software development efforts, utilizing modern development practices including continuous integration, test-driven development, and code reviews in order to develop high quality, maintainable, and reusable code.  
We are hiring developers to support space-focused feature development for multi-domain simulations and analysis. We are primarily enhancing the Advanced Framework for Simulation Integration & Modeling (AFSIM). AFSIM is designed for rapid scenario composability spanning multiple domains from the engineering to the mission level. It utilizes modern C++ and object-oriented design to offer a plug-in API, flexible agent and component modeling, and event-based execution with flexible time-resolution. Additional details can be seen here: AFSIM | Stellar Science  

Minimum Requirements: 

  • B.S. in math, science, engineering field, or computer science 
  • Substantial software development experience, preferably in object-oriented C++ 
  • Knowledge of satellite operations, space systems, or astrodynamics 
  • Ability to translate scientific research and engineering specs into robust code and unit tests 
  • U.S. citizen, willing to undergo background investigation, and perform some work at government and/or customer sites 
Desired: 
  • Advanced degree (M.S. or Ph.D.) in science, engineering field, math, or computer science 
  • Experience with AFSIM or related simulation frameworks 
  • Experience with space missions such as launch, operations, navigation, remote sensing, communications, space domain awareness, or space control 
  • Familiarity with Department of Defense intelligence and analysis organizations and processes 
  • Experience with key development/management tools e.g. GitLab, Conan, CMake, Sphinx, Gtest 
  • Ability to interact with users & devs regarding feedback, bug reports, & code contributions 
  • Active security clearance 
 
Beyond the specific qualifications for this position, the following skills could provide value and versatility to Stellar Science’s broader portfolio of developer needs: 
  • Aerospace vehicles, orbital mechanics, electromagnetics, space domain awareness 
  • Adept at learning new paradigms and programming development processes 
  • Interest in developing modern, high-quality C++20/23 code 
  • Cross-platform software development on Linux, Windows, Mac 
  • Additional languages: Java, Python, TypeScript 
  • Relevant libraries: Boost, Eigen, NLOPT, Dakota 
  • 3D graphics using OpenGL, Open Scene Graph and/or WebGL 
  • User interface development with Qt, Java Swing, Material UI 
  • Supercomputing: OpenMP, threads, MPI, GPUs 
  • Image processing, imagery analysis, or computer vision, computer aided design (CAD) 


Positions are in Albuquerque, NM or in Tysons Corner, VA (Washington DC area).

Share

Apply for this position

Required*
Apply with
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150

Invitation for Job Applicants to Self-Identify as a U.S. Veteran
  • A “disabled veteran” is one of the following:
    • a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or
    • a person who was discharged or released from active duty because of a service-connected disability.
  • A “recently separated veteran” means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.
  • An “active duty wartime or campaign badge veteran” means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.
  • An “Armed forces service medal veteran” means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.
Veteran status


Human Check*