Job Description

The Senior Software Developer plays a key role in the design, development, and optimization of embedded software for our advanced AI Projector technologies. This position is based on-site in Waterloo, ON and involves full lifecycle software development—from requirements analysis and design through implementation, testing, and maintenance. The role requires strong programming and debugging skills, as well as close collaboration with cross-functional teams to ensure seamless software integration within the device.
Responsibilities
Develop and maintain algorithms for multi‑device vision systems and ensure accurate, consistent measurement across hardware.
Build and evolve supporting tools and back‑end components for system setup, diagnostics, and maintenance.
Improve system robustness and UX through clear feedback, strong error handling, and reliable workflows.
Optimize performance, introducing concurrency, and modernizing legacy code while maintaining clean architecture.

Ready to Apply?

Take the next step in your AI career. Submit your application to AMETEK today.

Submit Application