Job Information
SciTec C++ Senior Staff/Senior Software Engineer in Boulder, Colorado
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.