Senior Software Developer - AI (Golang)
Motorola Solutions View all jobs
- Vancouver, BC
- $130,000-160,000 per year
- Permanent
- Full-time
- Architect, develop, and maintain high-performance AI software solutions using Golang, C++, 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
- 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 Golang and C++, with a strong understanding of their respective ecosystem
- Proficient in working in a Linux-based 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
- Experience in Python libraries like HF Transformers and TensorRT LLM
- 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
#LI-HYBRDBasic Requirements
- Bachelors Degree with 4+ years of experience in software development
- AND 2+ years of experience with Golang and C++