C/C++ Software Engineer

Posted 4 Days Ago
Be an Early Applicant
McLean, VA, USA
In-Office
97K-162K Annually
Expert/Leader
Aerospace • Information Technology • Professional Services • Defense
The Role
Develop and maintain C/C++ software for mission-critical C4I, radar surveillance, and ISR systems. Responsibilities include sensor integration, radar tracking, sensor fusion, data correlation, real-time displays, troubleshooting, performance optimization, deployments, testing, documentation, and collaboration with government stakeholders and AI/ML teams. The role requires expertise in real-time and multithreaded programming, Linux environments, networked data, legacy codebases, and tracking algorithms.
Summary Generated by Built In
Overview

We are seeking a highly skilled C/C++ Software Engineer to support mission-critical Command, Control, Communications, Computers, and Intelligence (C4I) systems for U.S. Customs and Border Protection’s Air and Marine Operations Center (AMOC). This role supports the Air and Marine Operations Surveillance System (AMOSS) and related ISR systems that provide real-time air and maritime domain awareness across national and international operating areas.

The engineer will work on advanced radar tracking, sensor fusion, data correlation, and real-time operational displays that directly support homeland security and law enforcement operations.

ResponsibilitiesSoftware Engineering & Development
  • Design, develop, enhance, maintain, and debug C and C++ software supporting AMOSS and associated C4I systems.
  • Develop and maintain advanced radar tracking, correlator, and sensor fusion algorithms.
  • Integrate new air, maritime, and ground-based sensors and data feeds into AMOSS.
  • Support ingestion and correlation of radar plots, track data, flight plan data, GPS tracking, ADS-B, and tactical data links.
  • Modify and enhance AMOSS user interfaces, including real-time displays and data visualization components.
  • Develop and maintain interfaces for both dedicated AMOSS clients and Web-based AMOSS capabilities.
Systems Integration & Operations
  • Support second-tier software maintenance, advanced troubleshooting, and system performance optimization.
  • Participate in system upgrades, refreshes, and deployments at AMOC, CAMOC, COOP, and international partner sites.
  • Ensure software changes comply with DHS, CBP, and AMOC configuration management and security requirements.
  • Support installation, integration, testing, and validation of software changes in operational and test environments.
Algorithms & Advanced Analytics
  • Develop and maintain tracking and correlation algorithms, including:
    • Adaptive Kalman filtering for target smoothing and prediction
    • Optimal assignment algorithms for plot-to-track correlation
  • Support enhancements related to data mining, analytics, and predictive threat modeling.
  • Collaborate with data scientists and system engineers supporting AI/ML-enabled threat detection systems (e.g., Kestrel).
Documentation & Collaboration
  • Produce and maintain technical documentation, including:
    • Software Version Description Documents (SVDD)
    • Installation Plans (IP)
    • Systems Acceptance Test Plans (SATP)
    • Source code documentation for long-term sustainment
  • Participate in technical interchange meetings with government stakeholders.
  • Support Program Management Reviews (PMRs) and operational briefings as required.
Qualifications
  • U.S. Citizen
  • Secret Clearance Required
  • Bachelor's degree in Computer Science, Engineering, Mathematics, Physics, or a related technical field (Master’s degree preferred)

Experience

  • Demonstrated experience developing real-time, mission-critical systems.
  • Experience with Linux-based development and deployment environments.
  • Experience with sensor data processing, tracking systems, or complex data correlation.
  • Experience debugging and maintaining large, legacy codebases.Bachelor's degree and 8-10+years of related work experience
Technical Skills
  • Advanced proficiency in C/C++
  • Strong understanding of:
    • Real-time systems
    • Multi-threaded programming
    • Networked data inputs
    • High-availability systems
  • Familiarity with:
    • Radar or surveillance systems
    • Sensor fusion and tracking algorithms
    • GIS or mapping/display technologies
  • Experience with version control systems (e.g., Perforce or Git)
Pay Transparency StatementAMERICAN SYSTEMS is committed to pay transparency for our applicants and employee-owners. The salary range for this position is USD $96,800.00/Yr. - USD $161,500.00/Yr. Actual compensation will be determined based on several factors permitted by law. AMERICAN SYSTEMS provides for the welfare of its employees and their dependents through a comprehensive benefits program by offering healthcare benefits, paid leave, retirement plans, insurance programs, and education and training assistance. EEO StatementEEO Race/Sex/Disability Status/Veteran Status

Skills Required

  • U.S. citizenship
  • Secret security clearance
  • Bachelor's degree in Computer Science, Engineering, Mathematics, Physics, or a related technical field
  • Master's degree
  • 8-10+ years of related work experience
  • Experience developing real-time, mission-critical systems
  • Experience with Linux-based development and deployment environments
  • Experience with sensor data processing, tracking systems, or complex data correlation
  • Experience debugging and maintaining large legacy codebases
  • Advanced proficiency in C and C++
  • Understanding of real-time systems, multithreaded programming, networked data inputs, and high-availability systems
  • Familiarity with radar or surveillance systems
  • Familiarity with sensor fusion and tracking algorithms
  • Familiarity with GIS or mapping and display technologies
  • Experience with version control systems such as Perforce or Git
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
2,235 Employees
Year Founded: 1975

What We Do

AMERICAN SYSTEMS is an employee-owned government services contractor that delivers professional, technical, information technology, engineering, analysis, testing, evaluation, and training solutions for complex national-priority programs. Based in McLean, Virginia, the company supports federal customers—particularly defense and other Department of Defense missions—with mission-essential and information engineering, digital engineering, systems integration, cybersecurity, cloud, data, and lifecycle IT services across critical public-sector environments.

Similar Jobs

Comcast Logo Comcast

Cplusplus Software Engineer

Digital Media • Information Technology • News + Entertainment
Hybrid
Reston, VA, USA
115000 Employees
142K-213K Annually

NinjaOne Logo NinjaOne

Cplusplus Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
18 Locations
2000 Employees
85K-110K Annually

NinjaOne Logo NinjaOne

Cplusplus Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
18 Locations
2000 Employees
150K-240K Annually

NinjaOne Logo NinjaOne

Senior Software Engineer

Information Technology • Productivity • Software • Infrastructure as a Service (IaaS)
Remote or Hybrid
18 Locations
2000 Employees
150K-240K Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees
Revel.io Thumbnail
Aerospace • Hardware • Robotics • Software
US
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account