C++ Machine Learning Engineer (computer Vision / Deepstream)

Singapore, Singapore

Job Description

Invigilo AI is a Singapore-based technology company specializing in AI-driven video analytics for workplace safety and operational efficiency. Our mission is to help organizations in high-risk industries -- such as construction, oil & gas, and manufacturing -- create safer and smarter environments through intelligent monitoring solutions

About the Role
We are looking for a highly driven C++ Machine Learning Engineer to help bring our computer vision research into production. You will work closely with our AI research team to convert Jupyter notebook prototypes into optimized, production-grade systems deployed on both edge GPU servers and cloud infrastructure.
This role is ideal for someone who enjoys building real-world ML systems, optimizing inference performance, and working with modern GPU-based deployment stacks such as NVIDIA DeepStream, TensorRT, and other inference frameworks.
This position is supported under the SGInnovate grant, where 75% of the first-year salary will be subsidized. Strong performers will be offered a full-time permanent role in the subsequent year.
Key Responsibilities

  • Convert AI research prototypes (Python/Jupyter notebooks) into production-ready C++ applications and services
  • Develop and optimize real-time computer vision inference pipelines using NVIDIA DeepStream
  • Integrate models into production using TensorRT, ONNX Runtime, Triton Inference Server, or similar frameworks
  • Optimize pipelines for performance:
  • FPS throughput
  • GPU utilization
  • latency reduction
  • memory efficiency
  • Deploy inference services across both edge devices and cloud environments
  • Build robust software components for video processing, multi-camera ingestion, and real-time alerting workflows
  • Work with the MLOps and backend engineering teams to integrate pipelines into production systems
  • Support debugging and troubleshooting in real deployment environments (edge servers, CCTV systems, GPU machines)
  • Maintain clean code standards, documentation, and production-level testing practices
Requirements
  • Strong proficiency in C++ with solid software engineering fundamentals
  • Experience working with computer vision pipelines (OpenCV, video streaming, RTSP feeds, etc.)
  • Prior experience deploying or serving ML models in production environments
  • Familiarity with GPU acceleration and inference optimization
  • Comfortable working in Linux environments (Ubuntu), Docker, and production deployments
  • Strong problem-solving skills and ability to debug performance bottlenecks
Good to Have
  • Experience with NVIDIA DeepStream
  • Experience with TensorRT, CUDA, GStreamer
  • Familiarity with YOLO / object detection models and tracking pipelines
  • Experience with Triton Inference Server, Kafka/Redis, REST/gRPC inference services
  • Exposure to edge deployment environments and hardware constraints
  • Knowledge of Python for bridging research-to-production workflows
What We're Looking For
  • Highly motivated and hardworking individuals
  • Comfortable in a fast-paced startup environment
  • Objective-focused mindset (results matter more than strict working hours)
  • Strong ownership mentality and willingness to take responsibility end-to-end
  • Ability to collaborate across research, engineering, and operations teams
Why Join Us
  • Work on real-world AI deployments across construction and industrial sites
  • Hands-on exposure to large-scale CCTV analytics and edge GPU inference
  • Opportunity to build and optimize production systems that directly impact safety outcomes
  • High-growth environment with strong career development potential
  • Clear conversion pathway to full-time permanent employment after Year 1
Application Instructions
How to Apply
  • Interested applicants may apply by submitting the following to :
  • Updated CV / Resume
  • Email Subject Line: Application for C++ Machine Learning Engineer - [Your Name]
  • Shortlisted candidates will be contacted for an interview

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1738022
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    $4,500-6,000 per month
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned