Senior Software Developer - AI

29 Minutes ago • 4 Years + • $125,000 PA - $155,000 PA
Programming

Job Description

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

Add these skills to join the top 1% applicants for this job

cross-functional
communication
cpp
game-texts
cuda
networking
linux
computer-vision
ci-cd
docker
python
machine-learning

This position is based in Vancouver, BC, and the candidate must reside in the Greater Vancouver area, as you will be required to go into the office on a hybrid work schedule.

**What You'll Do:**

  • Architect, develop, and maintain high-performance AI software solutions using C++, Golang, and Python, with a focus on creating robust, scalable, and distributed AI systems for edge hardware
  • Integrate and deploy AI models on-premise
  • Apply your knowledge of video codecs, machine learning, and computer vision to build innovative features for our on-premise AI platform
  • Drive the continuous improvement of our CI/CD pipelines to ensure rapid and reliable delivery of our software
  • Collaborate with cross-functional teams, including product management and research, to translate complex requirements into elegant, production-ready code
  • Mentor and guide junior engineers, fostering a culture of technical excellence, and knowledge sharing
  • Champion best practices in software development, including comprehensive testing, rigorous code reviews, and thorough documentation
  • Thrive in a fast-paced environment, demonstrating a passion for continuous learning and the ability to quickly master new technologies

**What You'll Bring:**

  • Bachelor's degree in Engineering, Computer Science, or a related field
  • 4+ years of professional experience in software development, with a proven track record of delivering high-quality solutions
  • Expertise in modern C++ and Golang, with a strong understanding of their respective ecosystems
  • Proficiency in Python frameworks like SciKit, Panda, Transformers, and TensorRT LLM
  • A 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
  • A strong foundation in machine learning and computer vision concepts
  • Excellent communication and collaboration skills, with the ability to articulate complex technical ideas to a diverse audience
  • A self-driven and proactive mindset, with a demonstrated ability to learn quickly and adapt to new challenges

**Bonus Points:**

  • 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 is strongly preferred

Set alerts for more jobs like Senior Software Developer - AI
Set alerts for new jobs by Motorola solutions
Set alerts for new Programming jobs in Canada
Set alerts for new jobs in Canada
Set alerts for Programming (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙