Senior Software Engineer - AI/Computer Vision (Camera Systems)
$62.6k - $128.3k per yearDormont Manufacturing Co
Company Overview
At Motorola Solutions, we believe that everything starts with our people. We’re a global, close‑knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to protect people, property and places, fostering the collaboration that’s critical for safer communities, schools, hospitals, businesses, and ultimately, safer nations.
Department Overview
Motorola Solutions’ innovations, products and services play essential roles in people’s lives. Our end‑to‑end suite of software solutions helps our customers answer thousands of emergency calls and text messages, and process video, disparate evidence and records. Our AI team develops mission‑critical AI solutions for public safety and commercial customers, focusing on Speech & Audio, Machine Translation, Natural Language Understanding and Computer Vision.
Job Description
As a Senior Software Engineer in our camera systems group, you will design, develop and optimize C++ code for embedded systems. You will implement and deploy AI models and sophisticated algorithms directly on camera hardware, enabling real‑time video feed analysis for critical safety and security applications. The role requires a deep understanding of modern C++, strong software engineering principles, and experience with camera technologies.
Responsibilities:
- Design, develop, and test high‑performance modern C++ code to implement AI models and computer vision algorithms on embedded camera platforms.
- Optimize code for performance and resource constraints on embedded systems.
- Integrate and deploy AI models onto camera hardware.
- Collaborate with AI/ML engineers to translate models into efficient C++ implementations.
- Work with camera SDKs and APIs to access and process video streams.
- Develop and maintain unit and integration tests.
- Participate in code reviews and contribute to best practices and documentation.
- Troubleshoot and debug software issues on embedded systems.
- Contribute to the development of new features and enhancements for our camera systems.
- Stay up to date with the latest advancements in AI, computer vision, and embedded systems.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s or Ph.D. is a plus).
- 4+ years of experience in C++ software development, with a strong emphasis on performance optimization.
- Significant experience working with camera systems, including image processing, video encoding/decoding, and camera SDKs/APIs.
- Experience implementing and deploying AI models on embedded platforms is highly desired.
- Proficiency in Python for scripting and tooling is a plus.
- Strong understanding of software engineering principles, including design patterns, testing methodologies, and version control (e.g., Git).
- Experience with Linux/embedded Linux development environments.
- Excellent problem‑solving and debugging skills.
- Ability to work independently and as part of a team.
- Strong communication and collaboration skills.
- Experience with computer vision libraries (e.g., OpenCV) is a plus.
- Experience with deep learning frameworks (e.g., TensorFlow, PyTorch, ONNX Runtime) is a plus.
- Experience with CI/CD systems like GitHub Actions or Azure DevOps is also a plus.
Salary Range: $62,600 CAD – $128,300 CAD
Location: Candidate must live in the Greater Vancouver Area or the Greater Toronto Area.
Travel Requirements: Under 10%
Relocation: None
EEO Statement
Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status or any other legally‑protected characteristic.
#J-18808-Ljbffr- Drive innovation in AI compute solutions with Tenstorrent as a Senior Diagnostic Engineer in Toronto. Your role will involve developing diagnostic programs and collaborating with manufacturing teams. As a Senior Diagnostic Engineer at Tenstorrent, you will shape the future...Senior
$90k - $130k per year
...semiconductors, photonics, and radar sensors and systems for automotive, industrial, and adjacent... ...you on board! The Embedded Systems Software Engineer will be responsible for the design,... ...processing capabilities (e.g., warping, computer vision) from algorithm teams Develop...ComputerInternship- NVIDIA’s LPU System Software team builds foundational software that enables deterministic, high-performance computing platforms by shifting complexity from silicon into software. We design... ...cross‑functionally with hardware engineering, compiler teams, and data center operations...SeniorComputerLong term contractShift work
- ...team working closely across product, platform, and smart store systems, from design through production. Work here is end to end.... ...ownership, real impact, and room to grow. How you can help As a Senior Software Engineer, you’ll help evolve the core systems that power Micromart as...SeniorLong term contractWork at officeRemote work
- A tech startup in advanced imaging technology is seeking a Senior Camera Mechanical Engineer in Toronto. This key position focuses on designing, testing, and benchmarking state-of-the-art camera systems. The successful candidate will have at least 5 years of experience in mechanical...SeniorFull time
- Join eBay's team as a Senior AI Software Engineer focused on cutting-edge backend solutions. Lead the design of scalable systems that improve software development workflows in a collaborative setting. As part of eBay’s Platform Engineering team, you will architect backend...Senior
- ...units. About the SAM Team SAM is SuiteSpot's specialized AI agent for resident maintenance. It manages every interaction... ...SuiteSpot where the AI is the product. The Role We're hiring a Senior Software Engineer to build and scale SAM. You'll own features across the...SeniorImmediate startRemote workWork from homeFlexible hours
- A leading digital solutions provider in Toronto is seeking a Senior Manager/Director AI Software Engineer to oversee the AI software engineering processes. The role focuses on transforming business ideas into applications, ensuring high standards in both engineering and design...Senior
- NVIDIA is hiring a Senior Systems Engineer to enhance its AI Platform infrastructure for large models. Join us in building efficient solutions for AI inference and training. As part of NVIDIA's talented engineering team, you will create systems for scheduling AI workloads...SeniorComputer
- ...with this problem – the sales engineers, solution architects, customer... ...and OpsLevel. We don't use any seniority titles, and plan not to for as... ...Responsibilities Ship core AI features within the Mash... ...years of experience in at-scale software development with a focus on AI...
- Drive AI innovation as a Senior Software Engineer at Thomson Reuters. This hybrid role focuses on developing scalable AI-driven features for transformative solutions in Toronto. In your position, you'll work with the Corporates Tax and Trade team to create, implement, and...SeniorComputer
- Elevate high-performance computing with NVIDIA as a Senior Systems Software Engineer. Your expertise in software engineering will shape creative solutions that enhance reliability and efficiency. NVIDIA's LPU System Software team seeks a Senior Systems Software Engineer to...Senior
- Step into a dynamic role at ZoomInfo as a Senior Software Engineer focusing on microservices and AI integration. Transform developer experiences through cutting-edge technology. As a Senior Software Engineer, you will design and develop services for our Backstage platform...Senior
- ...strategies for OpenAI/Anthropic/Vertex AI traffic* Integrate models into... ...* Collaborate with Platform Engineering teams (Landing Zones, Network, Storage, Compute, AI) to ensure inference workloads... ...Proficiency in Python and at least one systems language (C++ strongly preferred for...SeniorWork at officeFlexible hours2 days per week3 days per week
- Join Axiomatic AI as a Senior Software Engineer focusing on AI integration. Enhance scientific workflows through creative technologies in a hybrid work setting. In this role, you will engage in full-stack development, designing and building scalable backend services and responsive...Senior
- Join Kaseya as a Senior Software Engineer to influence backend design for SaaS products enriched with AI and data capabilities. This role requires hands-on engineering to build robust backend systems integrated with machine learning. You’ll focus on the technical architecture...Senior
- Become a Principal Software Engineer and transform insurance through AI. Manage core platform architecture and lead innovative engineering initiatives onsite with... ...that align with business goals. You’ll own system architecture and partner with cross-functional teams...SeniorLong term contract
- Be a part of pioneering AI technology as an AI Systems Reliability Engineer. Ensure operational health and system reliability across varied environments in a... ...operational health of AI systems • Troubleshoot networking and compute challenges • Collaborate with teams to manage...
- A public sector service provider is seeking a Senior Software Developer to focus on Java-based web application development, RESTful APIs, and microservices. This role, performing both design and implementation tasks, requires a strong background in large-scale, multi-client...Senior
- Become a key player in AI technology as a Performance Engineer focused on enhancing software performance and system optimizations for ML applications. Work within an innovative Runtime Team to push the boundaries of x86 architecture performance. This role combines expertise...
- ...and COO, Christian Williams, with the vision to bring care anywhere. Our telehealth... ...healthcare infrastructure. We are hiring Senior Full Stack Engineers to join our Product Engineering... ...building, and scaling production-grade systems that power our nationwide healthcare network...SeniorComputerWork at officeRemote work
$140k - $175k per year
...openings or future vacancies within our organization. Lead Software Engineer - AI (Materia AI) Are you excited about building AI-driven... ...Engineer, you will play a pivotal role in developing AI-powered systems that enhance accounting workflows through automation, intelligence...ComputerWork at officeLocal areaFlexible hours2 days per week3 days per week- ...asynchronous environments. Engineering Collaboration: Partner with core... ...: Act as SME on agentic AI, conducting deep research into... ...maintaining transparency in autonomous systems. Demonstrated ability to... ...including health, dental, and vision insurance, paid time off, and...SeniorLong term contractFull timePart time
- About the role Principal Software Engineer – CoCounsel for Audit team (created from the recent acquisition of Materia). Own core backend and AI orchestration systems that transform frontier models into production‑grade workflows at scale. Responsibilities Own the AI...SeniorComputerWork at officeFlexible hours2 days per week3 days per week
- ...Responsibilities This role involves testing AI models and software for diverse use cases using various... ...role supports the R&D project team engineers and researchers by providing technical... ...Engineering including but not limited to Computer Science, Electrical, Aerospace, and...Computer
- Join us as a Principal Software Engineer, leading the way in AI technology integration and SaaS platform architecture. Utilize your extensive background... ...architectural evolution of our digital ecosystem and mentor senior teams while interacting with stakeholders to translate...Senior
- ...Analysis – Use our sports betting software to analyze your betting history for... ...endless meetings, and where every engineer has a direct line to user impact.... ...The Role We're looking for an AI-native engineer who focuses on building systems that automate engineering work and...SeniorLong term contractInternshipWork at office
$115k - $149k per year
...the future of competitive intelligence. We are hiring an Software Engineer, AI to join our team in Toronto. Focus on building and optimizing... ...the design and implementation of search and retrieval agent systems enabling users to discover high-quality, relevant information...Full timeWork at office- ...an RFP, or which agency is buying a new software system often requires detective-level research.... ...great software to solve a real problem. AI applications applied to government... ...About The Role: Own a product and engineering leadership role in our rapidly growing startup...SeniorInternshipWork from homeFlexible hours
- Overview Waabi, founded by AI visionary Raquel Urtasun, is the leader in Physical AI... ...way. To learn more visit: As a Software Engineer in Sensor Simulation, you will create the... ...sensor simulation stack leveraging graphics, computer vision, and machine learning. Design...SeniorComputerFull timeWork at officeWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - AI/Computer Vision (Camera Systems). Be the first to apply!
- senior software developer Toronto, ON
- software engineer - computer Toronto, ON
- software developer remote Toronto, ON
- software engineer intern Toronto, ON
- software engineer devops Toronto, ON
- junior software developer internship Toronto, ON
- remote entry level software developer Toronto, ON
- linux software engineer Toronto, ON
- software engineer internship Toronto, ON
- ingénieur logiciel Toronto, ON
