Senior Computer Vision Software Engineer
7 days ago
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.
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.
-
Senior Computer Vision Software Engineer
2 weeks ago
Waterloo, Ontario, Canada Musashi AI North America Full timeMusashi 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...
-
Senior Computer Vision Software Engineer
57 minutes ago
Waterloo, Ontario, Canada Musashi AI North America Full timeMusashi 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...
-
Software Engineer III for Computer Vision
3 days ago
Waterloo, Ontario, Canada Google Full timeAt Google, we're looking for a talented Software Engineer III to join our team and contribute to the development of cutting-edge technologies in Computer Vision.About the JobWe're seeking an experienced developer who has a strong background in AI/ML and computer vision. As a member of our team, you will work on projects that are critical to Google's success...
-
Senior Software Engineer, Cloud Computing
3 days ago
Waterloo, Ontario, Canada Google Inc. Full timeAbout the RoleAt Google Inc., we're seeking a talented Senior Software Engineer to join our team of experts in cloud computing. As a key member of our team, you'll play a crucial role in developing cutting-edge technologies that drive innovation and change.We're looking for individuals who bring fresh ideas from various areas, including information...
-
Computer Vision Software Development Expert
3 days ago
Waterloo, Ontario, Canada Google Full timeWe're seeking a highly skilled Computer Vision Software Development Expert to join our team and contribute to the development of cutting-edge technologies in computer vision and machine learning.About the RoleIn this role, you will work on projects that are critical to Google's success and have opportunities to switch teams and projects as you grow and...
-
Senior Software Engineering Lead
3 days ago
Waterloo, Ontario, Canada Stantec Consulting International Ltd. Full timeRole Overview: As a Senior Software Engineering Lead, you will play a key role in leading our software development team to deliver high-quality commercial software products. You will be responsible for designing, developing, and deploying cutting-edge software products using .NET C#, Azure Cloud, Angular, geospatial development, and web design within a...
-
Research Software Engineer
3 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeAt Ansys, we are seeking a talented Senior R&D Engineer to join our team of innovative software developers. This role offers the opportunity to work on cutting-edge technologies and contribute to the development of software products that power innovation across industries.The ideal candidate will have a strong background in computer science or a related...
-
Senior Software Engineer
4 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeAnsys OverviewWe are an S&P 500 company and a member of the NASDAQ-100, committed to creating a workplace where diversity, inclusion, equity, and belonging thrive. Our mission is to empower innovators across industries to push boundaries by using the predictive power of simulation.Role DescriptionThis Senior R&D Engineer role is part of our commitment to...
-
Senior Software Development Engineer
3 days ago
Waterloo, Ontario, Canada Tbwa ChiatDay Inc Full timeAbout the RoleAs a Senior Full-Stack Software Engineer, you will play a critical role in developing and maintaining our fund administration platform. You will work closely with our product manager, designer, and other engineers on the team to solve major pain points and improve the quality and efficiency of our fund administration services.You will be...
-
Software Engineering Manager
3 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeAt Ansys, we are seeking a talented Senior R&D Engineer to lead the development of software products that drive innovation across industries. As a senior technical lead, you will be responsible for guiding the development of software products, participating in planning, architecture, and research, and collaborating with colleagues to achieve team goals.With...
-
Senior Software Engineer
5 days ago
Waterloo, Ontario, Canada Google Full timeYour ResponsibilitiesAs a senior software engineer at Google, your primary responsibilities will include:Designing, developing, testing, deploying, maintaining, and enhancing software solutions that meet our high standards.Managing project priorities, deadlines, and deliverables, ensuring timely completion and delivery of quality results.Collaborating with...
-
Software/Data Engineer
3 weeks ago
Waterloo, Ontario, Canada IG Full timeAbout the Role Our client is seeking a Software/Data Engineer to play a critical role in the development of cutting-edge agricultural robotics. This is a hybrid role primarily based on-site in Waterloo, with some remote flexibility. From April to September, the role will involve on-site testing at farms across Southern Ontario. Technical Requirements ...
-
Senior Software Simulation Engineer
3 days ago
Waterloo, Ontario, Canada ANSYS, Inc. Full timeJob SummaryWe are seeking a highly skilled Senior Software Simulation Engineer to join our team at ANSYS, Inc.This role involves leading technical activities throughout the sales opportunity lifecycle and guiding complex sales engagements to successful outcomes using subject matter expertise and industry knowledge.Liaise with customers to understand their...
-
Software Engineering Manager
7 days ago
Waterloo, Ontario, Canada Cedent Consulting Inc Full timeSoftware Engineering Manager (Waterloo, ON)Title: Software Engineering Manager @ Waterloo, On, Canada.Terms of Hire: Full Time.Salary: $Open / yr + Benefits.Job Summary:Seeking a dynamic leader and great team player who enjoys technical challenges in a fast-paced environment, has a vision of where the products should go, knows how to develop strategy,...
-
Senior Software Development Engineer
2 days ago
Waterloo, Ontario, Canada Google Full timeJob OverviewWe are seeking a skilled Senior Software Development Engineer to join our team and drive the future of our tools platform capabilities. As a key member of our software development life-cycle, you will be responsible for designing, developing, testing, deploying, maintaining, and enhancing software solutions.In this role, you will work on...
-
Senior Cloud Software Engineer
3 days ago
Waterloo, Ontario, Canada Google Full timeCompany OverviewAt Google, we're pushing the boundaries of technology to create innovative products that transform the way billions of users interact with information. Our software developers play a critical role in driving this innovation, working on cutting-edge technologies and collaborating across teams to build the next generation of products.SalaryThe...
-
Software Engineering Director
7 days ago
Waterloo, Ontario, Canada Cedent Consulting Inc Full timeJob SummaryCedent Consulting Inc is seeking a seasoned leader to oversee the development of our software products. As a Software Engineering Manager, you will lead cross-functional teams in planning, designing, and delivering high-quality solutions.Team Leadership: Build and manage high-performing teams, providing guidance and mentorship to ensure successful...
-
Only 24h Left: Senior Software Engineer
4 weeks ago
Waterloo, Ontario, Canada Toronto Film School Full timeHuron Digital Pathology, based in St. Jacobs, Waterloo region, is on a mission to transform glass slides into shareable knowledge.Our "Scan, Manage, Analyze" solution for pathology combines award-winning TissueScope whole slide scanners with our AI-enabled Lagotto image search engine to connect pathologists, researchers and educators with the vast expertise...
-
Waterloo, Ontario, Canada ANSYS, Inc. Full timeCompany Overview:At Ansys, we power innovation that drives human advancement. For over 50 years, our software has enabled visionaries across industries to push boundaries by using the predictive power of simulation.Job Description:We are seeking a R&D Engineer II with experience in GPU programming to help our team deliver compelling technologies for...
-
Senior Software Quality Assurance Engineer
2 days ago
Waterloo, Ontario, Canada BlackBerry Inc. Full timeAbout UsBlackBerry Inc. is a leading security software and services company that provides enterprises and governments with the technology they need to secure the Internet of Things.We are seeking a highly skilled Software Quality Assurance Engineer to join our team. As a member of our Agile SCRUM development process, you will be responsible for ensuring...