About the role
What will you do at Stellar Science?
We hire smart Scientists and Software Engineers who love to create and maintain high quality, extensible code, and want to learn and adopt modern C++ practices.
Support software development in the following domains: computer vision and image processing, image simulation, high power microwave systems modeling and simulation, laser source generation and effects modeling, atmospheric modeling, computational electromagnetics (CEM), space domain awareness (SDA), high performance computing (HPC), and computer aided design (CAD) tools, artificial intelligence (AI) and machine learning (ML) techniques, among others. Minimum
Requirements
- * B.S. in math, science, engineering field, or computer science * Substantial software development experience * Object-oriented design and C++ programming experience * Adept at learning new paradigms and programming development processes * Interest in developing modern, high quality C++20/23 code * 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 * Active security clearance Experience in any of the following is a plus: * Additional languages: Java, Python, TypeScript * Relevant libraries: Boost, Eigen * Cross-platform software development on Linux, Windows, Mac * 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) * Aerospace vehicles, orbital mechanics, electromagnetics, space domain awareness * Modeling and simulation, including directed energy * Machine learning and data analysis using Python (pandas, NumPy, SciPy, scikit-learn), C++, and frameworks such as PyTorch and TensorFlow * Reinforcement learning, large language model development, computer vision, data mining, and core ML techniques (classification, regression, clustering) * Experience with Advanced Framework for Simulation Integration & Modeling (AFSIM) A representative sample of your code may be requested early in the evaluation process, e.g. something you've written for work, for a class, or for fun.
- It should be long enough to help evaluate your programming and software engineering skills.
Which skills does this role require?
Make your next move
Build a shortlist and prepare
Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.
- Build a focused shortlist before you applyCompare role requirements with your experience and give each application a clear reason.
- Practice explaining your experience in an interviewRehearse your answers before meeting the hiring team.
Other roles to compare
Review the responsibilities and requirements before adding an opening to your shortlist.
Sr. Staff AI Software Engineer
Northrop Grumman Mission Systems, Inc. · El Segundo, California, United States
Senior Software Engineer, AI Frameworks
NVIDIA · Santa Clara, California, United States
Distinguished/Sr Distinguished/Fellow Engineer - Applied AI and Optimization
NV Energy · Mendota Heights, Minnesota, United States
AI Reimagination Engineer
Micron Technology · Boise, Idaho, United States
Research Engineer, Applied AI
Agentio · New York, New York, United States
AI Model Engineer
Booz Allen Hamilton · Springfield, Virginia, United States
Role information can change. Confirm current details on the original application page.
