TrustThink logo

Software Engineer – C++

TrustThink

On-siteSan Diego, CAmidPosted 12h ago

Visa & sponsorship

  • US citizenship required. In the US that usually comes with federal, defense or clearance-related work — a legal requirement, not employer policy. Not open to non-citizens.
  • A US security clearance is required, which effectively means citizens only.

Job description

We are seeking a mid- to senior-level C++ Software Engineer to develop high-assurance cryptographic systems. This is a hands-on C++ development role focused on development of system services, APIs, business logic, and Qt-based user interface components. The ideal candidate brings strong C++ skills with an emphasis on code quality, security, and reliable system design. This position is full-time and on-site in San Diego, CA.

Responsibilities

  • Design, develop, and maintain high-assurance software systems in C++

  • Develop Qt-based user interface components and supporting application logic

  • Build and integrate secure communications interfaces, APIs, and system services

  • Develop modular, maintainable software aligned with system and security requirements

  • Participate in architecture discussions, code reviews, and technical design reviews

  • Develop automated tests and contribute to CI/CD workflows

  • ·Collaborate closely with engineering, security, and systems teams

Desired Background

·      BS in Computer Science, Engineering, or related field (or equivalent experience)

·      3–10+ years of professional software development experience

·      Strong proficiency in C++

·      Experience developing on Linux/Unix systems

·      Experience with Git-based version control

·      Familiarity with networking fundamentals (TCP/IP, TLS, HTTPS)

·      Experience working in Agile/Scrum environments

·      Strong written and verbal communication skills

Preferred Experience (any subset)

·      Experience with embedded or resource-constrained systems

·      Experience with UI frameworks (Qt preferred)

·      Experience developing RESTful services or backend systems

·      Familiarity with cryptographic concepts or secure communications

Additional Details

  • Full-time, on-site in San Diego

  • U.S. citizenship required

  • Active Secret clearance is required

Company Description

Founded in 2018, TrustThink is a cybersecurity engineering firm that designs, builds, and secures mission-critical systems. We specialize in environments where software, communications, cryptography, and physical systems come together, including defense platforms, connected transportation, autonomous systems, and other safety-critical technologies.

Our teams solve challenging engineering problems involving secure communications, cryptographic key management, high-assurance software, and resilient system architectures. From early architecture and prototyping through software development, integration, and testing, we help turn advanced security concepts into systems that operate in real-world mission environments.