Skip to content

Genetec

Software Developer - C#/.NET

JavaScriptTypeScriptJavaNode.jsC++C#
Automatic translation. Check the original.

Your team’s dynamic

Are you interested in working for a leading high-tech company on a world-class product? The video group is working on its next generation of recording services – an enterprise video surveillance solution that enables real-time video streaming across networks of up to thousands of servers and cameras. Our Security Center platform integrates several other security products to form a powerful all-in-one solution. Our software allows airports, control centers, retail chains, cities, schools, prisons, etc. around the world to implement video surveillance for everyday protection.

We are looking for a Software Developer who is passionate about software development and who enjoys various types of tasks and challenges of all levels of complexity. You will participate in design, task planning, feature development, and delivery, working closely with quality assurance members within the team.

Are you interested in working for a leading high-tech company on a world-class product? The video group is working on its next generation of recording services – an enterprise video surveillance solution that enables real-time video streaming across networks of up to thousands of servers and cameras. Our Security Center platform integrates several other security products to form a powerful all-in-one solution. Our software allows airports, control centers, retail chains, cities, schools, prisons, etc. around the world to make video surveillance for the protection of the everyday.

We are looking for a Software Developer who is passionate about software development and who enjoys various types of tasks and challenges of all levels of complexity. You will participate in the design, the tasks planning, development of features and their delivery working hand in hand with the quality assurance members within the team.

Our team develops software at all levels

  1. Integration of different types and models of cameras using various protocols
  1. Control of video and other media transmission (audio, metadata)
  1. Local storage and video transfers
  1. Video stream broadcasting and management
  1. Configuration of intelligent video analytics
  1. Encryption, digital video signatures, and password management
  1. Firmware update management in a cloud environment
  1. Real-time video stream transformation (watermarking, transcoding, redirection)

All this and so much more using cutting-edge technologies!

What your day will look like

You will join an experienced and dynamic team. Your responsibility will be to develop software architectures and perform development as a team.

  1. Architect and develop new features used by thousands of users
  1. Interact with external partners to deliver a joint solution
  1. Participate in pair programming sessions and collaborate with both new and experienced developers
  1. Build and deploy object-oriented services that can run on both Linux and Windows
  1. Participate in the automation of various services
  1. Participate in the design and estimation of tasks for various features
  1. Manage your time to meet deadlines and delivery dates

Our team develops software at all levels

  1. Integration of different types of cameras using different protocols
  1. Control transmission of video and other media (audio, metadata)
  1. Local storage and transfers of video
  1. Video streaming management and broadcasting
  1. Configuring intelligent video analytics
  1. Work with encryption, digital signatures and password management
  1. Management of firmware updates in cloud environment
  1. Real-time video stream transformation (watermarking, transcoding, redirection)

All this and so much more to help people with the help of advanced technologies!

What your day will look like

  1. Architect, design and implement solutions used by thousands of end users
  1. Interact with external partners to deliver value together
  1. Take part in peer-programming and collaboration sessions with new and experienced developers
  1. Build and deploy object-oriented services running on both Linux and Windows
  1. Participate to test automation
  1. Participate in the design and estimation of tasks for different features
  1. Learn new things everyday!

Minimum requirements

Here are the tools we work with

  1. Development of large-scale distributed applications
  1. Asynchronous programming / multithreaded application development
  1. Development and integration of internal and external API
  1. Writing automated tests and Test Driven Development (TDD)
  1. Networking (TCP/UDP), data transmission
  1. Web development (Javascript/Typescript, node.js)
  1. Video cameras and graphics cards

More about you

  1. Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience
  1. Experience in object-oriented programming (C# or Java)
  1. Problem-solving, analytical mind
  1. Knowledge of Clean Code principles

Things we work with in our team

  1. Build large-scale distributed applications
  1. Asynchronous programming & multithreaded processes
  1. Automated tests & Test Driven Development (TDD)
  1. Networking (TCP/UDP) and streaming of data
  1. Web development (Javascript/Typescript, node.js)
  1. Video cameras and graphic cards

More about you

  1. Bachelor’s degree in Computer or Software Engineering, Computer Sciences or equivalent experience
  1. Experience with object-oriented programming (C#/.NET or Java)
  1. Problem solver, analytic skills
  1. Knowledge of Clean Code principles

Even better if you possess these assets

  1. Asynchronous programming / multithreaded application development
  1. Knowledge of networking (TCP/IP, UDP, Multicast)
  1. C/C++, process dump analysis, performance analysis
  1. Development and debugging of large-scale distributed systems
  1. Development of modern API (REST, gRPC)
  1. Javascript/Typescript, NodeJS
  1. Experience with video cameras and graphics cards
  1. Video codecs such as H.264, H.265/HEVC, AV1, MJPEG, etc.
  1. Familiarity with video streaming protocols (e.g., HLS, RTSP/RTP)
  1. Experience with video processing frameworks and libraries (e.g., FFmpeg)

Great if you know

  1. Asynchronous execution / multi-threaded applications development
  1. Knowledge of networking (TCP/IP, UDP, Multicast)
  1. C/C++, process dump analysis, performance analysis
  1. Developing and debugging a large-scale distributed systems
  1. Modern API development (REST, Grpc)
  1. Javascript/Typescript, NodeJS
  1. Experience with video cameras and graphic cards
  1. Video codecs such as H.264, H.265/HEVC, AV1, MPJEG etc.
  1. Familiarity with video streaming protocols (e.g. HLS, RTSP/RTP).
  1. Experience with video processing frameworks and libraries (e.g. FFmpeg)

Here is what we offer!

  • Attractive compensation package
  • Tuition reimbursement program
  • Work-life balance through a flexible work schedule
  • Free, unlimited coffee
  • Free parking (Montreal) and/or public transit reimbursement (Quebec City)
  • Onsite fitness facility with personal trainer (Montreal) or virtual consultations with our kinesiologist / discount on your gym membership (Quebec City)

Let’s talk perks!

  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Free parking for all employees (Montreal) and/or reimbursement on public transport (Quebec City)
  • Onsite fitness facility with personal trainer (Montreal) or virtual consultations with our kinesiologist / discount on your gym membership (Quebec City)

Not sure if you check every box, but want to take a chance? We love your enthusiasm!

Thank you for your application, but please note that only qualified candidates will be contacted. Headhunters and recruitment agencies are not authorized to submit resumes through this website or directly to managers.

---------------------------------------------------------------------------------------------------

Still not sure if you check every box, but think it’s worth a shot? We love that enthusiasm!

More opportunities with one profile

Want to be considered for more roles without repeating the whole process? Create your profile and be found by companies using Nort.

Create my profile

Vagas Dev is maintained free of charge by the NortJobs team.

Your next jobcould be on NortJobs.

Vagas Dev

Jobs for developers and programmers. Brazil comes first. Your next opportunity.

NortJobs · project sponsorInstagramLinkedInX
LegalAbout the projectPrivacyVagas Dev © 2026