Senior Software Engineer - AI/ML

Apply Now

Company: Opentrust Consulting Inc

Location: Kitchener, ON N2A 4J7

Description:

25th February, 2025

Position: Senior Software Engineer - AI/ML

Location: Waterloo, ON (4-days on-site, some flexibility)

Employment Type: Full-Time

Compensation Range: $100,000 - $150,000 base salary

About the Role: OpenTrust Consulting is seeking a skilled and motivated Senior Software Engineer - AI/ML to lead the development, deployment, and maintenance of advanced AI/ML solutions. In this role, you will be responsible for transforming AI/ML research and prototypes into robust, scalable production systems that drive innovation and operational efficiency. You will collaborate with multidisciplinary teams to deliver cutting-edge technologies that optimize performance and bring long-term value to our clients.

Key Responsibilities:
  • Lead the end-to-end development and deployment of AI/ML solutions, ensuring scalability and performance optimization.
  • Productize machine learning models using frameworks and tools like CUDA, TensorRT, TFLITE, and Quantization techniques.
  • Collaborate with cross-functional teams, including optics, robotics, and analytics, to integrate AI/ML solutions into broader systems.
  • Implement and maintain CI/CD pipelines for the seamless deployment of ML models.
  • Optimize AI models for edge computing technologies, focusing on Nvidia GPU deployments and AWS cloud integration.
  • Manage the continuous improvement and maintenance of deployed AI/ML systems to adapt to evolving business needs.

Qualifications:
  • Bachelor's degree or higher in Computer Science, Software Engineering, Mathematics, or a related field.
  • 10+ years of experience in software engineering, with significant experience in AI/ML development.
  • Proficiency in Python, Vue.js, MongoDB, and AWS Cloud.
  • Hands-on experience with deep learning frameworks such as PyTorch and TensorFlow.
  • Expertise in productizing ML models using CUDA, TensorRT, TFLITE, and Quantization.
  • Strong understanding of edge computing (Nvidia GPUs) and cloud-based solutions (AWS).
  • Experience in developing and maintaining CI/CD pipelines for ML workflows.
  • Knowledge of computer vision algorithms and practical applications.
  • Familiarity with industrial automation, robotics, or smart vision systems is a plus.
  • Strong problem-solving abilities, coupled with excellent collaboration and communication skills.

Similar Jobs