onsite
Computer Vision and Applications Development - Government of Canada
Software Engineer
Lead the design, development, and deployment of computer vision solutions using Python, C++, and deep‑learning frameworks, delivering high‑impact applications on cloud platforms.
About the role
Key Responsibilities
- Architect and implement computer vision pipelines for image and video analysis, leveraging OpenCV, TensorFlow, and PyTorch.
- Develop scalable, production‑ready services in Python and C++ that integrate with cloud platforms such as AWS.
- Collaborate with data scientists and domain experts to refine models, optimize performance, and ensure robustness.
- Document design decisions, maintain code quality, and conduct code reviews.
- Support continuous integration/continuous deployment (CI/CD) workflows and monitor application health.
Requirements
- Strong programming skills in Python and C++ with experience in computer vision libraries.
- Hands‑on experience building and deploying deep‑learning models for real‑world applications.
- Familiarity with cloud services (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Excellent problem‑solving abilities and a collaborative mindset.
- Effective communication skills in both English and French (bilingual).
Skills
pythonccomputer visiondeep learningopencvtensorflowaws