Software Engineer – C++

TrustThink

San Diego (CA)

On-site

USD 120,000 - 170,000

Full time

9 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TrustThink seeks a mid- to senior-level C++ Software Engineer to design, develop, and maintain high-assurance systems in a hands-on role. You will build system services, APIs, and Qt-based UI components, with a focus on security and reliability.

The position is on-site in San Diego, CA, and requires strong C++ skills, code quality focus, and collaboration with security teams. The ideal candidate has 3–10+ years of software development experience, proficiency in Git, networking basics, and

Qualifications

  • BS in Computer Science, Engineering, or related field (or equivalent experience).
  • 3–10+ years of professional software development experience.
  • Strong proficiency in C++.
  • 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.

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.

Skills

C++
Git
TCP/IP
TLS/HTTPS
Agile/Scrum
Communication
Qt
Embedded systems

Education

BS in Computer Science/Engineering

Tools

Qt Framework

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 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
  • 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Engineer, High-Assurance & Qt UI (On-Site SD)
Senior C++ Engineer, High-Assurance & Qt UI (On-Site SD)

TrustThink • San Diego (CA)

On-site
USD 120,000 - 170,000
Staff Software Engineer (Security and Cryptography)
Staff Software Engineer (Security and Cryptography)

Fresh Consulting • United States

Remote
USD 180,000 - 235,000
Principal Engineer Embedded with Security Clearance
Principal Engineer Embedded with Security Clearance

ASD • San Diego (CA)

On-site
USD 170,000 - 230,000
Software Engineer, Cryptography
Software Engineer, Cryptography

Webster & Webster Associates • San Jose (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer- Active Secret clearance - Direct Hire
Embedded Software Engineer- Active Secret clearance - Direct Hire

Nickerson Talent Solutions • Tampa (FL)

On-site
USD 110,000 - 165,000
Mid/Senior Embedded Software Engineer (clearance required)
Mid/Senior Embedded Software Engineer (clearance required)

3M HEALTHCARE • Tampa (FL)

On-site
USD 120,000 - 160,000
Annual bonus
PTO
401(k) with company match
+2
Mid-Level Embedded Software Engineer (clearance required)
Mid-Level Embedded Software Engineer (clearance required)

3M HEALTHCARE • Tampa (FL)

On-site
USD 120,000 - 180,000
Annual Bonus – Performance Related
PTO + 11 company holidays
401K with company match
+2
Back-end Software Development Engineer
Back-end Software Development Engineer

FastTek Global • Dearborn (MI)

On-site
USD 120,000 - 170,000
Medical
Dental
Vision
+4
Senior Mission Systems Software Engineer (C2)
Senior Mission Systems Software Engineer (C2)

Stealth Mode • Huntsville (AL)

On-site
USD 120,000 - 180,000
Mid-Level Embedded Software Engineer (Clearance Required)
Mid-Level Embedded Software Engineer (Clearance Required)

Ultra I&C • Tampa (FL)

On-site
USD 140,000 - 200,000
Annual Bonus
PTO + 11 holidays
Early finish on Friday
+4