SENIOR C++ SOFTWARE ENGINEER

Axon
Full-time
Sterling, Virginia, United States
Posted on 5 months ago

Job Description

Axon is seeking a C++ Developer to enhance computer vision and camera tracking technology for drone detection and mitigation. The role involves developing and optimizing high-performance software, contributing to cutting-edge solutions for airspace protection and security, and leveraging parallel processing and CUDA programming.

Responsibilities

  • Design, develop, and optimize C++ code for computer vision and camera tracking systems
  • Build and enhance video streaming pipelines and camera integration
  • Implement and tune algorithms for real-time performance
  • Collaborate with hardware, AI, and sensor fusion teams
  • Process video streams and API data in resource constrained environments
  • Contribute to architecture and design of new features
  • Troubleshoot and debug software issues
  • Stay current with C++ standards and GPU/CUDA technologies

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
  • Strong C++ programming skills (C++14/17/20 preferred)
  • Experience with multithreading and parallel processing
  • Experience with video streaming and camera integration
  • Knowledge of performance-oriented programming
  • Familiarity with CUDA, GPU acceleration, or high-performance computing
  • Strong Linux development and debugging skills
  • Analytical, problem-solving, and communication skills
  • Collaborative mindset

Benefits

  • No benefits