C++ Staff / Senior Software Engineer - Boulder, CO
Job Description
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
Requirements
- A Bachelor's degree in the physical sciences, mathematics, engineering, or computer science
- 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
Candidates who have any of the following skills will be preferred
- 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
Benefits
SciTec offers a highly competitive salary and benefits package, including:
- 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
- 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
The pay range for this position is $93,000 - $164,000 / year. SciTec considers several factors when extending an offer of employment, including but not limited to the role and associated responsibilities, a candidate's work experience, education/training, and key skills. 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.
Date Posted
08/16/2023
Views
15
Similar Jobs
Associate Software Engineer - MakeMusic - Peaksware
Views in the last 30 days - 0
Peaksware a company recognized for its inclusive culture and top workplace status is seeking an Associate Software Engineer The role involves creating...
View DetailsSoftware Engineer in Test - Solidigm
Views in the last 30 days - 0
Solidigm a rapidly growing multibilliondollar global company is seeking a Software Engineer in Test to join their fastpaced team The role involves dev...
View DetailsQuantum Software Architect - Atom Computing
Views in the last 30 days - 0
Atom Computing is seeking a Quantum Software Architect to lead the software stack for their quantum computer systems The role involves overseeing the ...
View DetailsQuantum Engineer - Atom Computing
Views in the last 30 days - 0
Atom Computing is seeking a Quantum Engineer with experience in trapping and manipulation of cold atoms coherent control of quantum systems and QCVV t...
View DetailsLaser Engineer - Atom Computing
Views in the last 30 days - 0
Atom Computing is hiring a Laser Engineer to manage and scale up laser systems for quantum computers The ideal candidate should have a PhD in Physics ...
View DetailsOPIR Ground Lead Systems Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...
View Details