Job Information
SciTec C++ Senior Staff/Senior Software Engineer in Boulder, Colorado
SciTec, a wholly owned subsidiary of Firefly Aerospace, is a dynamic non-traditional defense contractor that delivers advanced technologies in support of U.S. National Security and Defense. For the past forty-five plus years, we have supported Department of Defense customers by developing innovative remote sensing algorithms, tools, and techniques to deliver world-class data exploitation capabilities supporting missile defense; intelligence, surveillance, & reconnaissance; space domain awareness; and aircraft survivability missions.
Important Notice: SciTec exclusively works on U.S. government contracts that require U.S. citizenship for all employees. Applicants that do not meet this requirement will not be considered.
SciTec is seeking a senior C++ software developer to support programs delivering Missile Defense Solution software. You will work within a fast-paced environment on a team delivering end-to-end software processing of Overhead Persistent InfraRed (OPIR) sensor data for Missile Warning, Missile Defense, Battlespace Awareness, and Technical Intelligence. This role focuses on hands-on algorithm development and optimization within a large, production C++ codebase running on Linux systems. This is a unique opportunity to be a part of a rapid pace environment consisting of scientists, engineers, and developers to prototype, develop, integrate, and test advanced front-end and back-end software solutions for integrating advanced exploitation algorithms into government frameworks. Our ideal candidate is a well-rounded, experienced C++ developer who works well as a part of a team, prioritizes the quality of their product, and seizes opportunities to be creative, learn and grow as a developer.
Important Notice: SciTec exclusively works on U.S. government contracts that require U.S. citizenship for all employees. SciTec cannot sponsor or assume sponsorship of employee work visas of any type. Further, U.S. citizenship is a requirement to obtain and keep a security clearance. Applicants that do not meet these requirements will not be considered.
Responsibilities
Design, implement, and maintain C++ software components supporting remote sensor data processing
Develop and optimize high-throughput algorithms for image analysis, detection, and tracking
Improve performance, scalability, and reliability of existing software systems
Apply strong understanding of data structures, algorithms, and performance trade-offs
Write clean, maintainable, and well-documented C++ code using modern language features
Support integration, testing, and debugging in Linux environments
As a product owner, work closely with customers to maintain high quality software through all stages of the Software Development Cycle
Take a high-level software requirement and be able to develop, maintain, and implement it while leading a small team of developers in an Agile Development environment
Participate in code reviews and mentor team members
Support documentation, knowledge sharing, and clear communication across the organization
Requirements
Bachelor’s degree in computer science, physical science, mathematics, or engineering
5+ years of professional experience of C++ software development experience
3+ years of professional experience working in Linux environments
Experience working with or building design systems and reusable component libraries
Solid understanding of software engineering best practices and commitment to high-quality code
Strong knowledge of data structures and algorithms
Demonstrated performance optimization skills for data-intensive or compute-intensive systems
Ability to work in-person in Boulder, CO office location
Ability to obtain and maintain a DoD security clearance
Effective communication skills and attention to detail
Candidates who have any of the following skills will be preferred:
An advanced degree in computer science, physical science, mathematics, or engineering
Experience using features of C++ 17, 20, or 23 standards
Experience with GPU programming (e.g., CUDA, OpenCL, or similar)
Strong understanding of object-oriented design principles, including SOLID patterns
Professional experience with Agile software development processes and tools
Experience working with remote sensing data (OPIR, EO/IR, SAR, Spectral, RF or similar)
Fluency in one or more additional languages such as Python, Rust, Java, or MATLAB
A current DoD security clearance
Experience with software prototyping, development, and integration within government frameworks
Experience with Jira, Confluence, Scrum
*Resumes, Cover Letters, and Applications which are generated by AI will not be considered for employment.
Colorado Residents: In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information.
Benefits
SciTec offers a highly competitive salary and benefits package, including:
4% Safe Harbor 401(k) match
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 $125,000 - $162,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 proud to be an Equal Opportunity employer. VET/Disabled.