# C++ Generalist

**Company**: Shield AI
**Location**: San Diego
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Salary**: Pay within range listed + Bonus + Benefits + Equity
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/shieldai/7b464b08-12bf-4d07-826d-8fabb3f33954?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d958a1fd-005

## Description

This position is ideal for a C++ generalist who thrives on tackling complex challenges in systems and systems integration. If you enjoy building cross-language software, improving CI/CD pipelines, and integrating distributed real-time systems, you'll find this role rewarding. Join a team that's driving innovation through robust software engineering and practical integration work across simulation environments, third-party systems, and development workflows.

### Responsibilities:

- Design, implement, and maintain C++ and Python software in support of complex, cross-platform systems.

- Contribute to system architecture with a focus on performance, maintainability, and integration.

- Develop and support APIs and messaging interfaces (e.g., gRPC, REST, ZeroMQ). Integrate third-party software and hardware systems, including real-time and simulation tools.

- Debug and support distributed systems, with attention to threading, timing, and data flow.

- Apply modern agile practices such as test-driven development, continuous integration, and automated testing.

- Improve and maintain CI/CD workflows using tools like GitLab CI, Docker, CMake, and Conan.

- Collaborate across teams and projects to share solutions and promote good software practices.

- Continuously learn and adapt to new tools, standards, and technologies.

## Skills

### Required
- modern C++
- Linux/Unix environments
- Python
- system-level development and debugging tools
- CI/CD and test automation
- containerization technologies such as Docker
- SECRET clearance

### Nice to have
- integrating distributed simulation environments such as AFSIM or NGTS
- open standards like UCI and OMS
- simulation tools and modeling frameworks
- networking concepts and messaging infrastructure
- CMake, Conan, and GitLab CI/CD pipelines
- real-time systems and hardware/software integration

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/shieldai/7b464b08-12bf-4d07-826d-8fabb3f33954?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
