# Senior Software Engineer, C++ Software Integration

**Company**: Shield AI
**Location**: Washington, DC
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $123,199 - $184,799 a year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.lever.co/shieldai/c146c0dc-0d3f-4a2a-bc63-57558ddc861c?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7c20c3e4-f3d

## Description

Join a team that's driving innovation through robust software engineering and practical integration work across simulation environments, third-party systems, and development workflows.

As a Senior Software Engineer, C++ Software Integration, you will design, implement, and maintain C++ and Python software in support of complex, cross-platform systems. You will contribute to system architecture with a focus on performance, maintainability, and integration. You will develop and support APIs and messaging interfaces, integrate third-party software and hardware systems, including real-time and simulation tools. You will debug and support distributed systems, with attention to threading, timing, and data flow. You will apply modern agile practices such as test-driven development, continuous integration, and automated testing. You will improve and maintain CI/CD workflows using tools like GitLab CI, Docker, CMake, and Conan. You will collaborate across teams and projects to share solutions and promote good software practices. You will continuously learn and adapt to new tools, standards, and technologies.

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.

## Skills

### Required
- modern C++ (C++14/17/20)
- Linux/Unix environments
- Python
- professional experience in Linux environments
- solid understanding of system-level engineering and design patterns
- experience in a collaborative environment with CI/CD and test automation
- experience with containerization technologies such as Docker
- active SECRET clearance

### Nice to have
- experience integrating distributed simulation environments such as AFSIM or NGTS
- familiarity with open standards like UCI and OMS, and an understanding of data buses and interface protocols common in avionics and aircraft systems
- familiarity with simulation tools and modeling frameworks
- experience with networking concepts and messaging infrastructure
- hands-on experience with CMake, Conan, and GitLab CI/CD pipelines
- exposure to real-time systems and hardware/software integration
- ability to obtain a TS/SCI clearance

---

Source: [Apply at jobs.lever.co](https://jobs.lever.co/shieldai/c146c0dc-0d3f-4a2a-bc63-57558ddc861c?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
