Senior Software Engineer (Desktop Applications)
Company: Motorola Solutions
Location: Vancouver, BC (Hybrid – must reside in Greater Vancouver Area)
Job Type: Full Time
Company Overview
Motorola Solutions builds technology that supports critical communications, video security, and command center operations for public safety agencies and enterprise organizations. The team is focused on helping create safer communities, institutions, and workplaces through advanced and reliable technology solutions.
The Video Division is a leader in AI-powered security and surveillance technologies, developing end-to-end video systems including the Avigilon platform and intelligent video analytics tools such as Appearance Search and Unusual Motion Detection.
Role Overview
The Senior Software Engineer will contribute to developing and maintaining desktop applications and supporting cloud-integrated systems. This role involves hands-on technical development, mentorship, architectural input, and collaboration within a high-performance Agile Scrum environment.
Responsibilities
-
Develop and maintain Avigilon Unity Video software products for global security applications
-
Contribute to full software lifecycle: architecture, implementation, testing, deployment, and support
-
Ensure solutions meet requirements for scalability, maintainability, reliability, and security
-
Participate in DevOps, CI/CD pipeline design, and test automation strategies
-
Collaborate with cross-functional teams and foster a culture of learning and growth
-
Provide technical mentorship and support architectural roadmap initiatives
-
Contribute to both desktop and cloud development work streams
Tech Stack
Desktop Application:
-
Backend: C#, C++
-
Frontend: C# (WPF), React
Cloud Application:
-
Backend: C#
-
Frontend: React and/or Angular
Qualifications
Required:
-
Bachelor’s degree in Computer Science or related field
-
7+ years of professional software engineering experience
-
Strong experience with C# and C++ in on-premise application environments
-
Demonstrated delivery of large-scale software applications
-
Excellent communication and team collaboration skills
Preferred:
-
Experience as a technical lead
-
Experience delivering cloud-based solutions
-
Familiarity with React, Angular, Node.js
-
Strong understanding of CI/CD pipelines, DevOps, and test automation
-
Background with AI / machine learning technologies
Compensation
Target Base Salary: $125,000 – $155,000 CAD
Final offer depends on experience, skills, and qualifications.