About this role
About the Role Senior Software Engineer in Motorola Solutions' camera systems group, responsible for designing, developing, and optimizing modern C++ code for embedded camera platforms to enable real-time AI-based video analysis for safety and security applications. What You'll Do
- Design, develop, and test high-performance modern C++ code for embedded camera platforms to implement AI models and computer vision algorithms.
- Optimize code for resource-constrained embedded systems and integrate AI models onto camera hardware.
- Collaborate with AI/ML engineers to translate models into efficient C++ implementations; work with camera SDKs/APIs to access and process video streams.
- Develop and maintain unit and integration tests; participate in code reviews and documentation; troubleshoot and debug software issues on embedded systems.
- Stay up-to-date with AI, computer vision, and embedded systems advancements. What We're Looking For
- Bachelor’s degree in Computer Science, Software Engineering, or related field; Master’s or Ph.D. a plus.
- 4+ years of experience in C++ software development with a strong emphasis on performance optimization.
- Significant experience with camera systems, image processing, video encoding/decoding, and camera SDKs/APIs.
- Experience implementing and deploying AI models on embedded platforms; Python proficiency for scripting is a plus.
- Strong understanding of software engineering principles, design patterns, testing methodologies, and version control (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.
- Nice to have experience with OpenCV, TensorFlow, PyTorch, ONNX Runtime, and CI/CD tools like GitHub Actions or Azure DevOps. Nice to Have
- Experience with deep learning frameworks and related tooling beyond the basics listed above.
- Prior experience in public safety or video security domains. Compensation & Benefits
- Target Base Salary Range: 62,600 CAD per year (range beyond the minimum not fully disclosed).
- Benefits and other compensation details are not fully disclosed in this posting.