Senior C++ Software Engineer

SciTec

$156K — $193K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related field
  • 5+ years of professional experience developing software in C++
  • 3+ years of professional experience working in Linux environments
  • Strong knowledge of data structures and algorithms
  • Demonstrated skills in performance optimization for data-intensive systems

Responsibilities

  • Design, implement, and maintain C++ software for remote sensor data processing
  • Develop and optimize algorithms for image analysis, detection, and tracking
  • Enhance performance, scalability, and reliability of existing systems
  • Write clean, maintainable C++ code with modern practices
  • Collaborate with teams during code reviews and technical discussions

Benefits

  • 4% Safe Harbor 401(k) match
  • 100% company paid HSA Medical insurance
  • 80% company paid Dental insurance
  • 100% company paid Vision insurance
  • Paid Parental Leave
  • Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
  • Flexible Work Hours
Full Job Description
SciTec has an immediate opportunity for a talented 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. We are seeking a Senior C++ Software Developer to design, implement, and optimize high-performance software supporting remote sensor data exploitation and analysis. This role focuses on hands-on algorithm development and optimization within a large, production C++ codebase running on Linux systems. The ideal candidate is a strong individual contributor with deep C++ expertise, solid systems knowledge, and experience working on performance-critical software in a collaborative, Agile environment. 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 - Participate in code reviews, technical discussions, and design decisions - Collaborate with algorithm developers, systems engineers, and integration teams - Work effectively within an Agile software development process - Support integration, testing, and debugging in Linux environments - Communicate technical concepts clearly to team members and stakeholders - Perform other duties as assigned Requirements - Bachelor's degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related technical field - 5+ years of professional experience developing software in C++ - 3+ years of professional experience working in Linux environments - Strong knowledge of data structures and algorithms - Demonstrated performance optimization skills for data-intensive or compute-intensive systems - Experience writing production-quality, maintainable C++ code - Strong verbal and written communication skills - Detail-oriented with a focus on correctness and reliability - Ability to work full-time, in person at the Boulder, CO office - Ability to obtain and maintain a DoD security clearance Candidates who have any of the following skills will be preferred: - Experience with modern C++ standards (C++17, C++20, or newer) - Experience with GPU programming (e.g., CUDA, OpenCL, or similar) - Strong understanding of object-oriented design principles, including SOLID patterns - Experience working with remote sensing data (OPIR, EO/IR, SAR, Spectral, RF, or similar) - Advanced degree in Computer Science, Engineering, Mathematics, or Physical Sciences - Fluency in one or more additional languages such as Python, Rust, or MATLAB - Professional experience working in Agile software development environments - Active DoD Secret security clearance or higher *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 $156,000- $193,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.

Similar Jobs

More Jobs at SciTec

More Aerospace & Defense Jobs

Find similar Senior C++ Software Engineer jobs: