Motorola Solutions' Video Division is seeking a Senior Software Developer - AI to architect, develop, and maintain high-performance AI software solutions using C++, Golang, and Python. This role focuses on creating robust, scalable, and distributed AI systems for edge hardware, integrating and deploying AI models on-premise. The developer will apply knowledge of video codecs, machine learning, and computer vision to build innovative features for the on-premise AI platform, drive CI/CD improvements, and collaborate with cross-functional teams to deliver production-ready code for advanced, award-winning AI-based surveillance systems.
Good To Have:- Familiarity with containerization technologies such as Docker
- Experience with IoT (Internet of Things) devices and protocols
- Experience with GPU acceleration using CUDA and TensorRT
- Experience with AI/machine learning technologies
Must Have:- Bachelor's degree in Engineering, Computer Science, or a related field
- 4+ years of professional experience in software development
- Expertise in modern C++ and Golang
- Proficiency in Python frameworks like SciKit, Panda, Transformers, and TensorRT LLM
- Solid grasp of operating system concepts and networking protocols in a Linux environment
- Hands-on experience with audio/video codecs and media or metadata pipelines
- Strong foundation in machine learning and computer vision concepts
- Excellent communication and collaboration skills
- Self-driven and proactive mindset, ability to learn quickly and adapt to new challenges