Senior Machine Learning Engineer

Added
8 days ago
Type
Full time
Salary
Salary not provided

Related skills

linux multithreading containerization cuda tensorrt

πŸ“‹ Description

  • Design and implement high-performance C++ software that runs computer vision and tracking algorithms in real time on edge devices.
  • Work with computer vision / self-supervised learning engineers to integrate 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 perf, valgrind, nvprof / Nsight, and similar to identify bottlenecks and improve CPU/GPU utilization.

🎯 Requirements

  • 5+ years of professional experience in modern C++ (C++14/17 or later) with strong OO and generic programming.
  • Deep understanding of multithreading and concurrency and experience building robust, concurrent systems.
  • Hands-on experience with CUDA and GPU programming, including kernel development and memory optimization.
  • Linux-based development (CMake, unit testing frameworks, containerization and/or cross-compilation for edge devices).
  • Experience with ML/vision inference engines (TensorRT, OpenVINO, ONNX Runtime) is a strong plus.
  • Strong debugging and profiling skills across CPU and GPU, including benchmarking and regression testing.

🎁 Benefits

  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Learning & Development programs
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest β€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs β†’