C++ Staff / Sr. Staff Software Engineer - Boulder, CO
We support customers throughout the Department of Defense and U.S. Government in building innovative new tools to deliver unique world-class data exploitation capabilities.
SciTec has an immediate opportunity for a talented senior software engineer to support our programs delivering Next-Generation Missile Warning software. This is a unique opportunity to join a small business delivering core capabilities for National defense.You will work within a fast-paced team delivering end-to-end software processing of Overhead Persistent InfraRed (OPIR) sensor data for Missile Warning, Missile Defense, Battlespace Awareness, and Technical Intelligence. Our ideal candidate will be a well-rounded C++ developer, work well as part of a rapid pace, collaborative, small-team environment and be able to engineer, prototype, develop, integrate, and test advanced software solutions into Government frameworks.
Responsibilities- Works independently on program sub tasks or features, may own small projects or large tasks; technical lead or lead developer for an Agile team.
- Demonstrate fluent, idiomatic mastery of primary language; comfortable with software design and architecture.
- Provide thought leadership at a team level.
- Regularly communicate with customers, present status, engage in program-level meetings and processes.
- Other duties as assigned
- Bachelor's degree in the physical sciences, mathematics, engineering, or computer science and 2+ years of professional experience
- At least three years of professional experience and fluency in C++
- At least two years of professional experience using Linux operating systems
- The ability to obtain and maintain a DoD security clearance
- Knowledge in C++ language on Linux
- Knowledge of writing and debugging Makefiles
- Knowledge of writing and debugging shell scripts
- Knowledge of Data Structures
- Detail oriented
- Good verbal and written communication skills
- An advanced degree in the physical sciences, mathematics, engineering, or computer science
- Experience implementing features of C++ 11, 14, 17 and 20 standards
- Optimization skills for high data throughput processing
- Strong understanding and experience with modern object-oriented design, inheritance patterns and SOLID principles
- Software vulnerability analysis and remediation using static code analysis tools
- Unit, component, and integration test development with a test framework such as googletest - test driven design
- Exception and error handling for recovery and graceful degradation
- Application containerization and orchestration with docker, docker-compose, podman, Kubernetes, etc.
- Process automation and CI/CD in Jenkins, gitlab-ci or similar
- Build configuration with CMake
- Experience with the exploitation and analysis of OPIR, E/O, SAR, Spectral, RF, or other remotely sensed data
- Professional experience with DevSecOps
- Professional or academic experience with Agile software development
- Resumes, Cover Letters, and Applications which are generated by AI will not be considered for employment.
Benefits
SciTec offers a highly competitive salary and benefits package, including:
- Employee Stock Ownership Plan (ESOP)
- 3% Fully Vested Company 401K Contribution (no employee contribution required)
- 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
- 80% company paid Dental insurance
- 100% company paid Vision insurance
- 100% company paid Life insurance
- 100% company paid Long-term Disability insurance
- 100% company paid Hospital Indemnity insurance
- Voluntary Accident and Critical Illness insurance
- Short-term Disability insurance
- Annual Profit-Sharing Plan
- Discretionary Performance Bonus
- Paid Parental Leave
- Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
- Flexible Work Hours
This is not a guarantee of compensation.
SciTec is committed to hiring and retaining a diverse workforce and is proud to be an Equal Opportunity/Affirmative Action employer.