Senior Machine Learning Engineer

in Information Technology
  • Sterling, Virginia View on Map
  • Salary: $150,000.00 - $225,000.00
Permanent

Job Detail

  • Experience Level Sr Level
  • Degree Type Bachelor of Science (BS)
  • Employment Full Time
  • Working Type Hybrid
  • Job Reference 0000017551
  • Salary Type Annually
  • Industry Defense and Space
  • Selling Points

    Advance machine learning applications at a leading technology firm. Collaborate with experts in hybrid environments, enhancing high-performance systems. Shape impactful solutions leveraging cutting-edge tools and frameworks.

Job Description

Overview

  • Drive innovation in machine learning applications, optimizing real-time systems for cutting-edge technology solutions.
  • Collaborate with multidisciplinary teams to integrate advanced models into production pipelines, enhancing system performance.
  • Design and implement efficient algorithms for data processing, leveraging modern frameworks and tools.
  • Contribute to system architecture decisions, ensuring scalability and reliability in hybrid environments.
  • Utilize GPU acceleration techniques to optimize computational throughput and latency.
  • Develop robust data structures and memory management strategies for large-scale video and sensor data.
  • Profile and optimize code to maximize efficiency and resource utilization.
  • Engage in testing and simulation to validate algorithm performance under realistic conditions.

Key Responsibilities & Duties

  • Design high-performance software solutions for real-time machine learning applications.
  • Collaborate with engineers to integrate models into production workflows effectively.
  • Develop multithreaded pipelines for synchronized data processing from diverse sources.
  • Optimize GPU-accelerated components using industry-standard frameworks.
  • Design scalable data structures for efficient handling of extensive datasets.
  • Utilize profiling tools to identify and resolve performance bottlenecks.
  • Contribute to architectural planning for hybrid deployment environments.
  • Collaborate on testing scenarios to ensure robustness and reliability of algorithms.

Job Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in modern C++ development and programming.
  • Proficiency in multithreading and concurrency techniques.
  • Experience with parallel processing frameworks for real-time applications.
  • Strong knowledge of data structures, algorithms, and optimization strategies.
  • Hands-on experience with GPU programming and CUDA frameworks.
  • Familiarity with integrating machine learning inference engines into systems.
  • Expertise in Linux-based development environments and tools.
  • ShareAustin:

Related Jobs