Home Canada Senior Computer Vision Software Engineer - Ai/Ml

Home Canada Senior Computer Vision Software Engineer - Ai/Ml

Senior Computer Vision Software Engineer - Ai/Ml

Full time at Musashi AI North America in Canada
Posted on January 25, 2025

Job details

Musashi AI North America, Inc. is a growing hardware and software focused company that builds and develops smart vision solutions for quality assurance in manufacturing environments. Based in Waterloo, Ontario, Musashi AI North America employs a talented and dynamic team of R&D and Applications Engineers who provide unique engineering development activities in design, prototyping and testing to drive new technology development, build innovative products, and maintain and support our deployed solutions. Senior Software Engineer will lead the development, deployment, integration, and ongoing maintenance of AI/ML solutions within our organization. This role will focus on transitioning AI/ML research and prototypes into robust, scalable production systems while ensuring their continuous operation, performance optimization, and adaptability to evolving business needs. The Senior Software Engineer will collaborate closely with cross-functional teams, including optics, electrical and robotics, and dashboard analytics, to deliver cutting-edge AI/ML technologies that drive cost reduction, productivity improvements, and long-term value. Job Location: Waterloo, Ontario. Will include required travel to client sites and Musashi locations. Reports to : AI/ML Engineering Manager Qualifications:

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Math, or a related field.
  • 5+ years of experience in programming, deploying, and maintaining AI/ML implementations in production environments.
  • Extensive experience with state-of-the-art computer vision algorithms and their practical applications.
  • Proficiency in one or more programming languages: Python, C, C++, OpenCV, CUDA.
  • Expertise with TensorFlow and/or PyTorch.
  • Experience in productizing ML models with CUDA/TensorRT/TFLITE/Quantization, etc.
  • Strong understanding of edge computing technologies (Nvidia GPUs) and cloud computing platforms.
  • Proven experience in creating, managing, and deploying deep learning datasets for computer vision problems.
  • Knowledge and experience in industrial automation, automated inspection systems, or robotics.
  • Strong mathematical, analytical, and problem-solving skills.
  • Ability to lead and collaborate effectively in a team environment.
Preferred Skills:
  • Experience with continuous integration/continuous deployment (CI/CD) pipelines for ML models.
  • Knowledge of system monitoring tools and practices for AI/ML systems.
  • Familiarity with cybersecurity practices for AI/ML applications in production.
Musashi AI North America Expectations: Company Standards:
  • Uphold company policies and integrity.
  • Be a champion of Musashi Philosophy.
  • Follow all safety procedures & instructions.
  • Active involvement in company and department goals.
  • Follow Musashi’s “5S” principles, quality, environmental, and health & safety systems.
  • Interact with all Musashi working peers in a respectful and pleasant manner.
Job Responsibilities:
  • Lead the deployment and integration of AI/ML models into production systems, ensuring scalability, robustness, and performance.
  • Collaborate with the computer vision research and engineering teams to transition new IP into production-ready solutions.
  • Manage the maintenance, monitoring, and performance optimization of deployed AI/ML systems, including regular updates and improvements.
  • Define, develop, and test AI/ML models, ensuring they meet the required performance metrics in production environments.
  • Conduct applied research to support development, testing, and deployment phases, and troubleshoot any issues that arise during the lifecycle of AI/ML projects.
  • Assess project costs, risks, and issues, providing strategic recommendations and solutions to ensure successful project outcomes.
  • Stay updated on the latest trends, open-source tools, and algorithms in AI/ML to continuously improve system efficiencies and maintain competitive advantage.
  • Prepare and present detailed reports on the deployment, performance, and maintenance of AI/ML systems to stakeholders.
  • Travel to client sites and Musashi locations for projects, meetings, and training as required.
Personal Skills:
  • Analytical and conceptual thinking with creative and innovative ideas.
  • Strong analytical and conceptual thinking with a creative and innovative approach to problem-solving.
  • Excellent organizational and time management skills.
  • Effective communicator, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
  • Professionalism, maturity, and sound judgment in decision-making.
  • Initiative-driven, able to navigate ambiguity and lead projects to successful completion.
  • A pleasant, confident, and assertive team player with the ability to collaborate effectively across teams.
Please note: This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the associate for this job. Duties, responsibilities and activities may change at any time with or without notice.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Senior Jobs
Feedback Feedback