Jobs.ca
Jobs.ca
Language
Motorola Solutions logo

Senior Software Developer

Vancouver
CA$70,490 - CA$91,637/yearly
Senior Level

Top Benefits

Flexible work models
Paid time off
Paid parental and family leave

About the role

Who you are

  • 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 and JavaScript
  • 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
  • Familiarity with containerization technologies such as Docker
  • Experience with IoT (Internet of Things) devices and protocols
  • Knowledge of GPU acceleration with CUDA and TensorRT
  • Experience with AI/machine learning technologies is strongly preferred
  • Bachelors Degree
  • 3+ years of professional software development experience

What the job involves

  • You will be able to contribute to intelligent camera surveillance systems through cutting-edge research and software engineering
  • Architect, develop, and maintain high-performance AI software solutions using Golang and C++, with a focus on creating robust and scalable systems
  • Dive deep into Linux-based environments, leveraging your expertise in operating system fundamentals (processes, threads, mutexes) to optimize our applications
  • 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
  • Drive the continuous improvement of our CI/CD pipelines to ensure rapid and reliable delivery of our software
  • Apply your knowledge of video codecs, machine learning, and computer vision to build innovative features for our on-premise AI platform
  • Thrive in a fast-paced environment, demonstrating a passion for continuous learning and the ability to quickly master new technologies

Benefits

  • Flexible work models
  • Paid time off
  • Paid parental and family leave
  • Health care benefits
  • Global wellness resources
  • Employee assistance programs
  • Rotation programs
  • Mentor relationships
  • Learning and development opportunities
  • Retirement benefits
  • Employee bonuses
  • Stock grants & employee stock purchase plans

About Motorola Solutions

Telecommunications
10,000+

Motorola Solutions is solving for safer. We build and connect technologies to help protect people, property and places. Our solutions enable the collaboration between public safety agencies and enterprises that’s critical for a proactive approach to safety and security. Learn more about how we’re solving for safer communities, safer schools, safer hospitals, safer businesses – safer everywhere – at www.motorolasolutions.com.