Stellar Science is a growing scientific software development company seeking talented scientists and software developers to create and extend exciting scientific and engineering analysis applications. We develop custom software products and perform research and development in domains that include:
- computer vision and image processing
- image simulation
- high power microwave systems modeling and simulation
- computational electromagnetics (CEM)
- monitoring the health and status of on-orbit satellites
- high performance computing (HPC)
- computer aided design (CAD) tools for building spacecraft models
We maintain high standards in all our software development efforts, utilizing modern yet lightweight development practices including continuous integration, test-driven development, and code reviews in order to develop high quality, maintainable, and reusable code. Employing a lightweight process keeps developers highly productive and responsive to changing customer needs.
For all positions, we are willing to consider applicants ranging from recent college graduates to experienced software engineers and scientists; the main requirements are that candidates be top-notch, responsible, self-motivated, honest, able to work well independently or in small teams, and be able to rapidly learn new languages, tools, and techniques as needed to meet mission requirements.
Stellar Science is a forward-thinking business that provides its employees with many standard benefits:
- flexible work schedules
- the ability to do some work from home when consistent with job requirements
- a generous fully employer-funded SEP IRA
- fully employer-funded health insurance
- dental, disability, and life insurance
- ten paid federal holidays (which may be floated as desired)
- three weeks vacation
Due to our work with the Department of Defense, applicants must be U.S. citizens and must be willing to undergo a background investigation. Some work may be performed at Kirtland Air Force Base.
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 need not compile, but should be long enough to help evaluate your programming and software engineering skills.
Software Developer for Scientific & Engineering Applications
We are always looking to hire smart software engineer/scientists who get things done. The example below is typical of our requirements for scientific software developers.
- B.S. in computer science, math, physics, engineering, or a related field
- Substantial software development experience
- Ability to implement, understand, and maintain mathematical and scientific codes
- Modern object-oriented software development in Java or C++
- Enjoy learning new technologies and leading edge development practices
- Must be a U.S. citizen willing to undergo a background investigation
- M.S. or Ph.D. in computer science, math, physics, or a scientific or engineering field with substantial software development experience
Experience in any of the following a plus:
- Cross-platform software development on Windows, Linux, and supercomputers
- Mastery of The C++ Standard Library (STL), Boost, C++11, template metaprogramming
- Development of complex web-based user interfaces using Google Closure, WebGL
- Image processing, imagery analysis, or computer vision
- Aerospace vehicles, orbital mechanics, space situational awareness (SSA)
- Computational electromagnetics (CEM), high power microwaves (HPM), directed energy (DE)
- Laser source, beam control, optics, atmospheric propagation, and effects modeling
- Computer aided design (CAD)
- Supercomputing, OpenMP, multi-threading, MPI, GPUs, CUDA
- 3D graphics using Open Scene Graph and/or OpenGL
- OSGi, orekit, commons.math
- Developing serious scientific software applications using Python, SciPy, NumPy
- Contributing to open source projects, leveraging open source software development libraries
- IDEs such as Microsoft Visual Studio, Qt Creator, Eclipse
- Ability to efficiently search, refactor, and debug large projects
- Revision control with git and Subversion, cross-platform builds with CMake
- Generating Java modules or Python scripts for continuous integration (CI) using Jenkins
- Creating software installation packages for Windows, Linux, and high-performance computing (HPC) clusters
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin, in accordance with CFR 60-1.
Albuquerque, New Mexico is a high desert city nestled against the Sandia Mountains. As one of the oldest cities in America, Albuquerque has provided a home for people in the Rio Grande Valley for many centuries and is rich with history and culture. Boasting an average of over three hundred days of sunshine per year, the city has earned recognition as one of the best places to live, work, play, and do business. As Albuquerque continues to develop into a globally-competitive economic region, the city continues to be a favorite among expanding and relocating companies and is a "place to watch" as it proceeds to climb the high-tech ladder.