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.
\n
\n
Responsibilities
\n
- \n
- 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
\n
\n
\n
\n
\n
\n
\n
\n
\n
Desired Background
\n
· BS in Computer Science, Engineering, or related field (or equivalent experience)
\n
· 3–10+ years of professional software development experience
\n
· Strong proficiency in C++
\n
· Experience developing on Linux/Unix systems
\n
· Experience with Git-based version control
\n
· Familiarity with networking fundamentals (TCP/IP, TLS, HTTPS)
\n
· Experience working in Agile/Scrum environments
\n
· Strong written and verbal communication skills
\n
\n
Preferred Experience (any subset)
\n
· Experience with embedded or resource-constrained systems
\n
· Experience with UI frameworks (Qt preferred)
\n
· Experience developing RESTful services or backend systems
\n
· Familiarity with cryptographic concepts or secure communications
\n
\n
\n
Additional Details
\n
- \n
- Full-time, on-site in San Diego
- U.S. citizenship required
- Active Secret clearance is required
\n
\n
\n
\n
\n
Company Description
\n
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.
\n
\n
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.
