Software Developer
Motorola Solutions
Job Description
Company Overview
At Motorola Solutions, we believe that everything starts with our people. We’re a global close‑knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places.
Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.
Department Overview
Avigilon, a Motorola Solutions company, is defining the future of the security industry through innovative end‑to‑end solutions. We’re changing the landscape of the surveillance industry through advanced award‑winning AI‑based surveillance systems. Artificial intelligence is transforming the world and our team is advancing the field as it applies to the surveillance industry.
We are proud to be industry leaders in video analytics with products like Appearance Search and Unusual Motion Detection along with our Avigilon Blue cloud service platform. Our solutions are installed in more than 120 countries at thousands of customer sites, including school campuses, transportation systems, healthcare centers, public venues, critical infrastructure, prisons, factories, casinos, airports, financial institutions, government facilities, and retailers.
Job Description
Avigilon is looking for an Intermediate Software Developer to join its Embedded Appliance team. In this role, you will oversee the full development cycle from design to deployment of our unmatched Linux‑based video and analytics infrastructure appliances.
Responsibilities
- Designing, creating, maintaining, and delivering code and scripts for an embedded Linux environment.
- Using Golang/Bash/TypeScript to control the build and runtime operation of an embedded OS.
- Using C++ to produce robust, high performance, scalable application software.
- Collaborating effectively with cross‑functional teams using strong communication skills.
- Demonstrating self‑drive and the ability to learn quickly, adapting to evolving project requirements and platforms.
- Implementing and maintaining CI/CD pipelines.
Qualifications
- Bachelor’s degree in Engineering, Computer Science, or related field.
- 1+ years of professional software development experience.
- Strong communication skills, both written and verbal.
- Self‑driven with the ability to work independently and in a team.
- Quick learner with a passion for staying current with evolving technologies.
- Experience in Golang, TypeScript, and Modern C++.
- Solid understanding of operating system concepts and networking protocols.
- Experience with Linux and container environments.
- Experience with CI/CD practices.
- Strong knowledge of multithreaded operating systems, performance, applications and concepts.
- Knowledge of IP networking applications and concepts, OpenSSL.
- Understanding of PC hardware components.
- Must be open to working in the office 2‑3 days per week.
Preferred Skills
- Experience with Docker and build environments (GitHub Actions).
- Knowledge of IoT (Internet of Things) technologies.
- Previous experience in deploying and managing applications in production environments.
- Experience with Go (Golang) and TypeScript.
- Experience with Linux kernel and device drivers.
- Experience with the Yocto Project.
Salary
Target Salary Range: $95,000 CAD – $111,000 CAD. Pay within this range varies and depends on job‑related knowledge, skills, and experience. The actual offer will be based on the individual candidate.
Location
This position is based in Vancouver, BC. Candidates must reside in the Greater Vancouver Area as the role requires a hybrid office presence (minimum of two days per week).
Position Details
Position Type: Experienced. Travel Requirements: None. Relocation: Not provided.
Equal Opportunity Statement
Motorola Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, or belief, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic.
#J-18808-Ljbffr