We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Modern C++ Software Engineer
Location: Albuquerque, NM
|
Full-Time
C++
Modern C++
Qt
OpenGL
CUDA
Boost
git
CMake
Jenkins
Scientific Computing
Software Engineer
Back End Engineer
Staff Engineer
**About Stellar Science:** Stellar Science is a small scientific software development company that specializes in creating custom engineering analysis applications across diverse domains including space situational awareness, image simulation, high power microwave systems, computational electromagnetics, laser systems modeling, AI/ML including physics-informed neural networks, human body thermoregulation, computer vision and image processing, high performance computing, and computer-aided design. We emphasize high-quality code and lightweight development processes to empower our team members to tackle challenging math and physics problems. Our team combines software expertise with deep domain knowledge to deliver innovative solutions for clients in defense and aerospace sectors. We maintain modern development practices including continuous integration, test-driven development, and code reviews to ensure our software tools are robust, maintainable, and reusable. **Key Responsibilities:** - Design and implement reusable, maintainable code for scientific and engineering applications - Solve complex math and physics problems through software solutions - Collaborate with scientists and domain experts to translate requirements into technical specifications - Optimize algorithms and code for performance and scalability - Participate in code reviews and contribute to continuous improvement of our development processes - Develop documentation and maintain technical knowledge bases - Troubleshoot and debug complex software systems - Mentor junior team members and share knowledge across the organization **Required Skills and Qualifications:** - Bachelor's degree in computer science, math, physics, engineering, or a related field - Substantial software development experience (typically 3+ years) - Proficiency in modern C++ (C++11/14/17/20) with extensive experience using the standard library and Boost - Experience with cross-platform development on Windows, Linux, and supercomputers - Strong understanding of object-oriented design principles and patterns - Excellent problem-solving skills with the ability to analyze complex scientific problems - Experience with version control systems (particularly git) - Familiarity with build systems (CMake) and continuous integration tools (Jenkins) - Ability to work independently and collaboratively in a team environment - Excellent communication skills with both technical and non-technical stakeholders - Must be a U.S. citizen willing to undergo a background investigation **Desired Experience:** - Master's or PhD degree in a relevant field - Experience with scientific visualization (OpenGL, OpenSceneGraph) - Background in computational electromagnetics, high power microwaves, or directed energy - Experience with image processing, computer vision, or computer graphics - Familiarity with Python, Java, or JavaScript/TypeScript for scientific applications - Experience with high-performance computing (OpenMP, MPI, CUDA) - Knowledge of Qt or other UI frameworks for desktop applications - Experience with DevOps practices and cloud computing platforms
Post Date:
June 19, 2025