Software C++ Engineer
Indexed description
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
Originally posted on Himalayas
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search