We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Scientific Software Developer (ABQ)
About Stellar Science: Stellar Science is a growing scientific software development company dedicated to creating custom software solutions for challenging domains such as computer vision, image simulation, high power microwave systems, and space situational awareness. We combine deep scientific expertise with modern software engineering practices to deliver high-quality, maintainable code. Our development process is lightweight, emphasizing continuous integration, test-driven development, and code reviews to ensure productivity and responsiveness to client needs.
Job Title: Scientific Software Developer (ABQ)
We are seeking a skilled Modern C++ Software Engineer to join our team in Albuquerque, NM (with hybrid opportunities in Washington DC and Dayton OH). In this role, you will be responsible for developing and maintaining scientific and engineering applications that solve complex problems in domains including image processing, simulation, and high-performance computing. You will work in a collaborative environment with scientists and engineers to implement innovative solutions using modern C++.
Key Responsibilities:
- Design and develop reusable, maintainable C++ code for scientific and engineering applications
- Collaborate with cross-functional teams to understand requirements and implement solutions
- Optimize code for performance and efficiency on various platforms (Windows, Linux, HPC clusters)
- Utilize modern C++ features, the STL, Boost, and other libraries to write clean, efficient code
- Participate in code reviews and contribute to the continuous improvement of our development processes
- Debug and maintain existing codebases, ensuring reliability and correctness
- Stay current with emerging technologies and apply them to enhance our software capabilities
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Math, Physics, Engineering, or a related field, plus 3+ years of software development experience, or a Master’s/PhD in lieu of work experience
- Proficiency in modern C++ (C++11/14/17/20) and the ability to write object-oriented, reusable code
- Experience with CMake, Git, and debugging tools
- Strong understanding of algorithms, data structures, and computational complexity
- Ability to work independently and collaboratively in a team environment
Desired Skills:
- Additional languages: Java, Python, JavaScript
- 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