
Software Engineer – C++
TrustThink
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.