Position Details
About this role
Motorola Solutions seeks a Senior Software Engineer for AI/Computer Vision in camera systems. The role focuses on designing and deploying CV algorithms in embedded environments using C++ and DL frameworks, with collaboration across ML and software teams.
Key Responsibilities
- Design and develop AI/vision software in C++; deploy AI models on camera hardware; collaborate with ML engineers to translate models into efficient implementations; work with camera SDKs; build unit/integration tests; code reviews and best practices
Technical Overview
Stack includes modern C++, Python tooling, OpenCV, TensorFlow/PyTorch, ONNX Runtime, camera SDKs, Linux environments, and CI/CD tooling (GitHub Actions, Azure DevOps). Emphasis on real-time performance and embedded systems.
Ideal Candidate
The ideal candidate is a senior software engineer with 4+ years in AI/Computer Vision, strong C++ expertise, and experience deploying CV models on embedded camera systems. They should be proficient in Python, OpenCV, and modern DL frameworks, and capable of leading end-to-end CV software development in a remote setting.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Legal authorization to work in the U.S. indefinitely, Sponsorship not provided
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile