Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
C++ Staff / Sr. Staff Software Engineer ADS - Boulder, CO image - Rise Careers
Job details

C++ Staff / Sr. Staff Software Engineer ADS - Boulder, CO

SciTec has been awarded multiple government contracts and is growing our creative Team! SciTec, Inc. is a dynamic small business with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in support of National Security and Defense. 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.

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.

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 two 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
  • Experience with Java or Python
  • 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.

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.

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

The pay range for this position is $93,000 - $137,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.

#nd123

SciTec is committed to hiring and retaining a diverse workforce and is proud to be an Equal Opportunity/Affirmative Action employer. M/F/VETS/Disabled.

Average salary estimate

$115000 / YEARLY (est.)
min
max
$93000K
$137000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About C++ Staff / Sr. Staff Software Engineer ADS - Boulder, CO, SciTec

Are you ready to take your C++ skills to the next level? SciTec, Inc., a dynamic small business dedicated to delivering cutting-edge sensor data processing technologies, is looking for a talented C++ Staff or Sr. Staff Software Engineer to join our innovative team in Boulder, CO. Supporting crucial U.S. government contracts, you’ll play a pivotal role in the development of Next-Generation Missile Warning software, contributing to national defense initiatives. In this exciting role, you will collaborate with a fast-paced team to engineer and test advanced software solutions designed to process Overhead Persistent InfraRed (OPIR) sensor data for various defense applications. You'll own projects and features, displaying your mastery in C++ while utilizing your robust understanding of Linux systems. We're not just looking for a programmer; we seek a thought leader who can effectively communicate with customers and engage in project management. If you're detail-oriented, have excellent verbal and written communication skills, and are passionate about defense technologies, we want to hear from you! With a competitive salary range of $93,000 - $137,000 and an extensive benefits package, including an employee stock ownership plan and flexible work hours, this is your chance to impact national security while advancing your career. Join us at SciTec, where we value collaboration, innovation, and diversity in our workforce!

Frequently Asked Questions (FAQs) for C++ Staff / Sr. Staff Software Engineer ADS - Boulder, CO Role at SciTec
What are the responsibilities of a C++ Staff / Sr. Staff Software Engineer at SciTec?

As a C++ Staff / Sr. Staff Software Engineer at SciTec, your primary responsibilities include independently managing program sub-tasks, serving as a technical lead on Agile teams, and consistently providing software solutions for missile warning applications. You will engage with clients, communicate project status, and partake in program-level meetings while displaying your mastery of C++ and Linux systems.

Join Rise to see the full answer
What qualifications are required for the C++ Staff / Sr. Staff Software Engineer position at SciTec?

To qualify for the C++ Staff / Sr. Staff Software Engineer role at SciTec, you need a Bachelor's degree in physical sciences, mathematics, engineering, or computer science, along with at least 2 years of professional experience in C++. Furthermore, familiarity with Linux operating systems, the creation of Makefiles, data structure principles, and the ability to obtain a DoD security clearance are critical requirements.

Join Rise to see the full answer
What is the work environment like for C++ Staff / Sr. Staff Software Engineers at SciTec?

The work environment at SciTec is collaborative and fast-paced, providing an ideal setting for C++ Staff / Sr. Staff Software Engineers who thrive in small teams. You'll be encouraged to share ideas, lead initiatives, and engage in dynamic communication with colleagues, all while contributing to vital national defense projects.

Join Rise to see the full answer
What benefits does SciTec offer to C++ Staff / Sr. Staff Software Engineers?

SciTec provides a highly competitive benefits package for C++ Staff / Sr. Staff Software Engineers, including an Employee Stock Ownership Plan (ESOP), comprehensive health coverage at no cost, paid parental leave, generous paid time off, and a fully vested 401K plan. Additionally, you will have flexible work hours, annual profit-sharing, and performance bonuses.

Join Rise to see the full answer
Can C++ Staff / Sr. Staff Software Engineers work from anywhere at SciTec?

While the position of C++ Staff / Sr. Staff Software Engineer at SciTec is officially based in Boulder, CO, specific remote work options can be discussed. However, candidates must meet U.S. citizenship requirements for security clearance related to government contracts.

Join Rise to see the full answer
Common Interview Questions for C++ Staff / Sr. Staff Software Engineer ADS - Boulder, CO
Can you describe your experience with C++ programming?

Be prepared to highlight specific projects where you've utilized C++. Discuss challenges faced and how you overcame them, ensuring you convey your mastery of modern C++ standards and techniques.

Join Rise to see the full answer
How do you approach problem solving in your software development processes?

When answering this question, explain your methodical approach, from identifying the problem to testing solutions. Highlight past examples illustrating how you've effectively resolved software challenges in Agile environments.

Join Rise to see the full answer
What knowledge do you have about Linux operating systems?

Detail your experience with Linux systems, discussing your familiarity with certain distributions, command-line utilities, and how you've utilized Linux for software development and debugging in previous roles.

Join Rise to see the full answer
How would you explain complex technical issues to non-technical stakeholders?

Emphasize your communication skills by providing a strategy for simplifying complex concepts. Use analogies or straightforward language and provide an example where you’ve successfully communicated with non-technical team members.

Join Rise to see the full answer
Have you worked with Agile software development methodologies?

Share experiences where you've contributed to Agile projects, detailing your role within the team, the sprints you've participated in, and any specific Agile tools you used to enhance project delivery.

Join Rise to see the full answer
Can you discuss your experience with software vulnerability analysis?

Illustrate your hands-on experience with static code analysis tools and any processes you've implemented to detect and remediate vulnerabilities in past projects. Be ready to provide examples of specific tools you've used.

Join Rise to see the full answer
What techniques do you use for debugging C++ code?

Discuss your methods for debugging, including using advanced debugging tools, logging, unit testing frameworks, and any strategies that have served you well in identifying and rectifying issues.

Join Rise to see the full answer
How do you ensure high data throughput in your software designs?

Provide your approach to designing efficient algorithms and data structures, focusing on your experience with optimization techniques, and possibly discussing past projects where you've had to meet stringent performance benchmarks.

Join Rise to see the full answer
What is your experience with CI/CD processes?

Talk about your familiarity with Continuous Integration and Continuous Deployment, sharing specific tools you have used, the workflows you've established, and how they've impacted overall project success.

Join Rise to see the full answer
Why do you want to work for SciTec specifically as a C++ Staff / Sr. Staff Software Engineer?

Express your interest in SciTec's mission and the impact of its work on national security. Discuss how your skills align with their needs and your enthusiasm for contributing to innovative defense technologies.

Join Rise to see the full answer
Similar Jobs
Posted 8 days ago
SciTec Hybrid No location specified
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
E.L.F. BEAUTY Remote Ahmedabad, Gujarat
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!