Role Overview
Design, develop, and maintain software systems that our customers depend on. Work across a modern C++ codebase, contribute to CI/CD automation, and collaborate with a team that holds itself to a high standard of craft and reliability.
What You Will Do
Design, develop, document, test, and debug C++/Python software and systems that implement system requirements. Participate in regular code reviews, support and maintain CI/CD automation, and own developer-facing automation.
Why It Might Be a Fit
Must have proficiency in C++, Python, CMake, MATLAB, and Fortran. Experience building and maintaining CI/CD automation, including build/test pipelines, packaging, artifact versioning, and publishing to internal/external package registries.
Requirements
Bachelor’s degree in a relevant field
3 to 10 years of professional experience
Proficiency in C++, Python, CMake, MATLAB, and Fortran
Functional understanding of C++17/20
Functional understanding of C++ build systems, specifically modern CMake
Functional understanding of package managers (e.g., Conan)
Experience building and maintaining CI/CD automation
Familiarity with platform-oriented development practices
Deep understanding of revision control systems (e.g., Git) and associated hosting services (e.g., GitLab)
Must be a U.S. Citizen Benefits
Equity
Health Insurance
Retirement Plans
Paid Time Off
Parental Leave
Emotional Wellbeing
Professional Development
Team Building Activities