careertakescareertakes

Software Engineer – C++

Confidential ClientSoftware & Technology
Entry LevelFull-timeOn-SiteN/A
San Diego, California
A Day Ago

The Software Engineer – C++ role at Confidential Client involves designing and developing high-assurance cryptographic software systems, including system services, APIs, and Qt-based user interfaces. The position requires strong C++ expertise with a focus on security, code quality, and reliable system design, collaborating closely with engineering, security, and systems teams in an on-site, full-time capacity in San Diego. This role supports mission-critical cybersecurity solutions for defense and safety-critical technologies, requiring an active Secret clearance and U.S. citizenship.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Computer and Network Security.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


Role Overview

We are seeking a mid- to senior-level C++ Software Engineer to develop high‑assurance cryptographic systems for a confidential client in the Computer and Network Security industry. This is a hands-on, full-time, on-site role in San Diego focused on system services, APIs, business logic, and Qt-based user interface components. The ideal candidate emphasizes code quality, secure design, and reliable system engineering.


What You’ll Do

  • Design, develop, and maintain high‑assurance software systems in C++
  • Implement Qt-based user interface components and supporting application logic
  • Build and integrate secure communications interfaces, APIs, and system services (TLS/HTTPS, TCP/IP)
  • Develop modular, maintainable software aligned with system and security requirements
  • Participate in architecture discussions, code reviews, and technical design reviews
  • Create automated tests and contribute to CI/CD workflows and test automation
  • Collaborate closely with engineering, security, and systems teams to deliver production-ready features

Required Qualifications

  • BS in Computer Science, Engineering, or equivalent experience
  • 3+ years of professional software development experience (mid- to senior-level expected)
  • Strong proficiency in modern C++ and software design best practices
  • Experience developing on Linux/Unix systems and using Git-based version control
  • Familiarity with networking fundamentals (TCP/IP, TLS, HTTPS) and RESTful APIs
  • Experience writing automated tests and working with CI/CD tools
  • Strong written and verbal communication skills
  • Must be a U.S. citizen; Active Secret clearance is required for this role

Preferred Experience

  • Experience with embedded or resource-constrained systems
  • Experience with UI frameworks (Qt preferred)
  • Background in developing backend services or RESTful systems
  • Familiarity with cryptographic concepts, secure communications, or key management
  • Experience working in Agile/Scrum teams

Additional Details

  • Employment type: Full‑time, on‑site in San Diego, CA
  • Clearance: Active Secret clearance required (candidates must meet clearance eligibility and citizenship requirements)
  • Employer: Confidential Client (recruitment supported by Careertakes)
  • Industry: Computer and Network Security

Why This Role

  • Work on mission-critical, security-focused systems with a Confidential Client in the Computer and Network Security space
  • Opportunity to influence architecture and build production software used in demanding environments
  • Collaborative, cross-discipline engineering environment with strong emphasis on quality and security

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range