Senior C++ Software Engineer

Axon Axon · Enterprise · Sterling, VA · 2024 Dedrone R&D

Seeking a Senior C++ Software Engineer to enhance computer vision and camera tracking technology for drone detection and mitigation. The role involves developing and optimizing high-performance software, with exposure to CUDA programming, for Linux-based edge systems. Collaboration with hardware, AI, and sensor fusion teams is expected.

What you'd actually do

  1. Design, develop, and optimize C++ code for computer vision and camera tracking systems.
  2. Build and enhance video streaming pipelines and camera integration across multiple sensor platforms.
  3. Implement and tune algorithms for real-time performance on Linux-based edge systems.
  4. Collaborate closely with hardware, AI, and sensor fusion teams to deliver robust, field-ready solutions.
  5. Process video streams and API data in resource constrained environments.

Skills

Required

  • C++ programming
  • multithreading
  • parallel processing
  • video streaming
  • performance-oriented programming
  • Linux development
  • debugging
  • analytical skills
  • problem-solving skills
  • communication skills

Nice to have

  • modern C++ (C++14/17/20)
  • camera integration
  • camera control APIs
  • CUDA
  • GPU acceleration
  • high-performance computing

What the JD emphasized

  • high-performance software
  • parallel processing
  • high-performance computing
  • CUDA programming
  • real-time performance
  • resource constrained environments
  • performance-oriented programming and optimization