Company: We're a small scientific software development company that develops custom scientific and engineering analysis applications in domains including: computer vision and image processing, space situational awareness (monitoring the locations, health and status of on-orbit satellites), metamaterials design, image simulation, high power microwave systems modeling and simulation, computational electromagnetics (CEM), human body thermoregulation, laser systems modeling, high performance computing (HPC), computer aided design (CAD), and more. All exciting applications and no CRUD. We emphasize high quality code and lightweight processes that free software engineers to be productive.
Experience: We typically look for Bachelors degrees in computer science, physics, engineering, math, or a related field, and also hire Masters and PhDs (roughly 30% of our staff have PhDs.)
Technologies: C++20 with coroutines and generators, Qt 6, CMake, Boost, Jenkins, git, OpenGL, CUDA, OpenSceneGraph. Windows and Linux, msvc/gcc/clang/clangcl, Visual Studio 2022 or any productive IDE. Some projects also use Python, Java, or Javascript.
Apply online at https://www.stellarscience.com/careers/.
This may sound like I applied and was burned, but I can assure you this wasn't the case, it just came up twice recently and a lot of people had gripes.
> - Submit a sample of any code you have written that is large and complete enough to judge your software engineering skills, and sufficiently interesting to discuss during a technical phone interview. Modern C++ is generally preferred but Java or Python or whatever you have is fine.
> - Or, if you have an appropriate code sample available on github or elsewhere, feel free to send us a link instead.
> - Or, complete a <= 1-hour online coding exercise.
We consciously request something that demonstrates "software engineering skills" rather than just "programming skills", since we're looking for concise, readable, maintainable, consistent code in which the author has made good software design decisions. While it doesn't have to be giant or complex, it needs to be more than say a homework problem. That said, we have received impressive code samples from new college graduates or even internship candidates, usually from significant course projects or something they have developed on the side.
Again I'm so sorry some folks didn't hear back from us after submitting a code sample. You or they can reach out to me at hackernews at stellar science dot com and I'll be happy to get them the feedback that we should have sent, and figure out why they didn't receive it sooner.