Architects and leads the design, development, and testing of software solutions for highly-complex technical projects, with a focus on integrating Computer Vision (CV) and Artificial Intelligence (AI) capabilities. Defines software specifications and drives the technology roadmap for our AI-powered products. Spearheads the development of sophisticated software for low-power, resource-constrained embedded devices. Demonstrates deep expertise in optimizing algorithms, managing memory, and minimizing power consumption for edge computing environments. Leads the end-to-end lifecycle of machine learning models, deployment and optimization for inference on target hardware. Champions new thinking and creativity in team members. Coaches others on how to effectively develop, communicate, and implement new AI-driven solutions. Drives a culture of quality by establishing and championing software engineering best practices such as Test-Driven Development (TDD). Implements robust CI/CD (Continuous Integration/Continuous Deployment) pipelines with comprehensive automated testing to prevent regressions and ensure rapid, predictable releases. Creates and maintains comprehensive technical documentation, including developer guides and API specifications, to enable other teams and foster clear communication and knowledge sharing. Maintains keen awareness of the competitive landscape, particularly in applied AI and Computer Vision, direct designs and create solutions that surpass the competition. Stays current with ML frameworks (e.g., TensorFlow, PyTorch), hardware accelerators, and algorithmic advancements. With other engineering disciplines, develops next-generation, AI-first ideas and solutions to meet client needs before the competition, turning novel concepts into tangible products. Analyzes competitor intellectual property in the AI/ML space and participates in activities related to protecting our intellectual property, including novel algorithms and model architectures. Exercises independent judgment in methods, techniques, and evaluation criteria for obtaining results. Serves as an organization-wide spokesperson and prime consultant on large, specialized projects that affect the organization\u0027s long-term goals and objectives. Provides technical leadership and mentorship to other engineers, creating formal networks to drive coordination among groups. Bachelor\u0027s or Master\u0027s degree with 10+ years\u0027 work experience Experience in low-level systems, including Android kernel (BSP) development and Real-Time Operating Systems (RTOS). Experience development for embedded software Experience in integrating Computer Vision (CV) and Artificial Intelligence (AI) capabilities for on-device AI. Experience in developing and deploying AI/ML models on-device, particularly for resource-constrained environments like wearables. Hands-on experience with embedded systems, including sensor fusion (e.g., cameras, scanners, voice). Demonstrated experience leading the complete lifecycle of machine learning models, from initial data ingestion and model training to final deployment and performance optimization on target hardware.
All Job Ads are subject to GrabJobs’s Terms of Service. We allow users to flag postings that may be in violation of those terms. Job Ads may also be flagged by GrabJobs moderation team. However, no moderation system is perfect, and flagging a posting does not ensure that it will be removed.
Be the first to receive the latest Others Full-Time Jobs in Canada.
Setup your job alert:
By activating job alerts, I agree to GrabJobs Terms & Privacy Policy. I can unsubscribe to job alerts anytime.
Skip
GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast!
Find the best jobs in Canada, apply in 1 click and get a job today!