About the job
Genetec Inc. is looking for a Senior Software Developer to join the Edge OS team. This remote position, based in Ottawa, Ontario, focuses on building advanced operating systems and services that enable remote management of Cloudlink devices, key elements in Genetec’s next-generation physical security solutions. The work blends IoT, embedded systems, and cloud technologies, all aimed at making operations simpler and supporting internal application developers.
Main responsibilities
- Design, analyze, and implement new features for a connected-device management platform.
- Develop capabilities for device lifecycle management, including enrollment, updates, and application deployment.
- Enhance device visibility and observability in operational environments.
- Apply automated testing best practices throughout the software development lifecycle to maintain quality.
- Estimate task effort and manage time to align with project objectives.
- Collaborate closely with the team lead to understand broader goals and product direction.
- Work alongside technical leads, architects, and developers from other teams.
Requirements
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related discipline.
- Minimum of 5 years of professional software development experience.
- Proficiency in a modern object-oriented programming language.
- Fluency in both French and English, spoken and written, for collaboration with international teams and clients.
Preferred skills
- Experience with C#/. NET, Go, or Rust.
- Background working with Linux operating systems.
- Knowledge of IoT technologies and remote fleet management.
- Familiarity with messaging protocols such as AMQP and MQTT.
- Understanding of containerization and orchestration tools like Docker and Kubernetes.
- Experience with web technologies including HTML, CSS, JavaScript, TypeScript, and React.
- Exposure to cloud development and CI/CD environments.
Benefits
- Competitive compensation package.
- Training tuition reimbursement program.
- Flexible working schedule to support work-life balance.
Genetec values diverse backgrounds and experiences. If some requirements seem just out of reach, applications are still encouraged, unique perspectives are welcome.

