Dedrone logo

Senior Machine Learning Engineer

DedroneSterling, Virginia, United States
Apply Now
Dedrone logo

Senior Machine Learning Engineer

Dedrone

Apply Now

Senior Machine Learning Engineer at Dedrone, a leading smart airspace security company. Focus on real-time computer vision, edge deployment, and GPU-accelerated ML systems to detect, track, and classify aerial objects using C++ and CUDA.

Qualification

  • Strong experience with C++ development for real-time computer vision and tracking on edge devices.
  • Hands-on CUDA programming and GPU-accelerated processing for ML workloads.
  • Experience building multithreaded and parallel data pipelines for ingesting, synchronizing, and processing data from networked camera systems.
  • Experience integrating ML models into production pipelines, collaborating with computer vision and self-supervised learning teams (including pre/post-processing, I/O, and orchestration).
  • Ability to design memory management strategies and robust data structures for large volumes of video, sensor, and metadata streams under compute and power constraints.
  • Proficiency with profiling/diagnostic tools such as perf, valgrind, nvprof / Nsight to identify bottlenecks and optimize performance.
  • Familiarity with deploying CV/ML systems in edge, on-premise, or cloud environments.
  • Strong problem-solving, communication, and cross-functional collaboration skills.

Responsibility

  • Design and implement high-performance C++ software that runs computer vision and tracking algorithms in real time on edge devices.
  • Collaborate with computer vision and self-supervised learning engineers to integrate their models into production pipelines, including pre/post-processing, I/O, and system orchestration.
  • Build and optimize multithreaded and parallel processing pipelines for ingesting, synchronizing, and processing data from a networked system of cameras.
  • Implement and tune CUDA kernels and GPU-accelerated components to maximize throughput and minimize latency for inference, tracking, and search.
  • Design robust data structures and memory management strategies for handling large volumes of video, sensor, and metadata streams under tight compute and power constraints.
  • Profile and optimize code using tools such as perf, valgrind, nvprof / Nsight, and similar to identify bottlenecks and improve performance.
  • Contribute to deployment and maintenance of computer vision and ML systems in production environments (edge/cloud).
  • Help detect, track, and classify diverse flying objects in complex airspace environments to enhance security.

Similar Jobs