C++ Developer

Kforce Inc.
San Diego, CA, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Testing (Software) Clean Code Principles C (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Android Software Development Business Logic Application Testing JIRA Automation of Tests Unit Testing
+32 more
C++ (Programming Language) Mobile Application Development CMake Computer Programming Continuous Integration Linux Fault Tolerance Github Revision Control Systems Design of User Interfaces Python (Programming Language) Qt Modeling Language (QML) Qt (Software) Secure Coding Selenium Software Configuration Management Software Engineering Subversion Openapi Test-Driven Development (TDD) Delivery Pipeline Gitlab Git Kubernetes Information Technology Build Tools Api Design Cucumber (Software) Code Restructuring Multiplatform Software Version Control Docker

Job description

Analyze, design, develop, and test software applications Build and maintain applications across Linux/Unix and Android environments Develop software using C++, C, and Python Design modular applications with clear separation of concerns (presentation, business logic, persistence) Integrate software components, APIs, and system interfaces across environments (virtualized, containerized, or hardware systems) Implement secure coding practices and ensure reliable, fault-tolerant solutions Support software configuration management, version control, and refactoring efforts Contribute to CI/CD pipelines, automated testing, and deployment workflows Troubleshoot and resolve defects across the software lifecycle

Requirements

We are seeking a Software Engineer to support the design, development, integration, and testing of applications within a mission-driven environment. This role requires strong cross-platform development experience across Linux/Unix and Android systems, along with the ability to deliver high-quality, secure, and maintainable code. The ideal candidate will be comfortable working in Agile environments and support full lifecycle development including design, coding, testing, integration, and maintenance. Location: San Diego, CA (100% on-site) Clearance: Active Secret required, Active Secret DoD clearance Bachelor’s degree in Computer Science or related field (or equivalent experience) Security+ certification (or ability to obtain within 90 days) Experience developing for Linux/Unix and Android environments Strong coding experience in C++, C, and Python Experience with Qt and Android application platforms Experience working in Agile/Scrum environments Experience with mobile application development Experience with version control tools such as Git, GitLab, GitHub, or Subversion Experience with UI/UX frameworks such as Qt/QML or JavaScript-based tools Familiarity with build tools such as cmake, ninja, make, and gcc Experience with unit testing frameworks such as gtest, catch2, or similar Experience with Agile management tools such as JIRA or similar Experience with automated testing approaches such as TDD, Selenium, Cucumber, or BDD Familiarity with CI/CD tools such as Docker, Kubernetes, or similar Experience with API development methodologies such as OpenAPI

Preferred Experience

Experience developing user interfaces for embedded or mobile systems Experience optimizing applications for resource-constrained environments Experience designing scalable and efficient software for performance-sensitive systems

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all