Axon is looking to enhance its computer vision and camera tracking technology for drone detection and mitigation, aiming to protect airspace and bolster security.
Requirements
- Strong C++ programming skills (modern C++ preferred: C++14/17/20).
- Solid experience with multithreading and parallel processing.
- Hands-on experience with video streaming, and ideally camera integration, or camera control APIs.
- Knowledge of performance-oriented programming and optimization in constrained environments.
- Familiarity with CUDA, GPU acceleration, or high-performance computing a plus.
- Strong background in Linux development and debugging.
- Stay current with advances in C++ standards, parallel computing, and GPU/CUDA technologies to keep Dedrone's systems at the cutting edge.
Responsibilities
- Design, develop, and optimize C++ code for computer vision and camera tracking systems.
- Build and enhance video streaming pipelines and camera integration across multiple sensor platforms.
- Implement and tune algorithms for real-time performance on Linux-based edge systems.
- Collaborate closely with hardware, AI, and sensor fusion teams to deliver robust, field-ready solutions.
- Process video streams and API data in resource constrained environments.
- Contribute to the architecture and design of new tracking, streaming, and synchronization features.
- Troubleshoot and debug complex software issues, from low-level performance to system integration.
Other
- Onsite in our office in Sterling, VA four days per week
- Reports to: Senior Software Engineering Manager
- Excellent analytical, problem-solving, and communication skills.
- A collaborative mindset and desire to build technology that protects people and infrastructure.
- We rely on in-person collaboration and ask that team members work onsite Tuesdays through Thursday, with the flexibility to work remotely on Mondays and Fridays, unless there is an approved workplace accommodation.