Développeur(euse) De Logiciels / Software Developer Edge Os

Montreal, QC, Canada

Job Description

:
Qui sommes-nous? :
Fournisseur chef de file de technologie pour des solutions unifiees en intelligence d'affaires, securite physique, securite publique et operations. Genetec developpe des logiciels a plate-forme ouverte, de l'equipement informatique et des services bases sur le cloud pour le secteur de la securite physique et de la securite publique. Son produit phare, Security Center, unifie la videosurveillance IP, le controle d'acces et la reconnaissance automatique des plaques d'immatriculation (ALPR) en une seule plate-forme. Innovateur mondial depuis 1997, Genetec, dont le siege social est situe a Montreal, au Canada, est au service des entreprises et des organismes gouvernementaux par l'intermediaire d'un reseau integre de revendeurs, d'integrateurs et de consultants dans plus de 80 pays. Genetec a ete fonde sur le principe de l'innovation et reste a la pointe des technologies emergentes qui unifient les systemes de securite physique. Pour plus d'informations sur Genetec, visitez le site: genetec.com
La dynamique de votre equipe :
L'equipe Edge OS est responsable du developpement d'un systeme d'exploitation ainsi que de services permettant la gestion a distance des appareils Genetec Cloudlink qui sont une composante essentielle de la solution Security Center de nouvelle generation.
Nous cherchons un developpeur logiciel a l'aise avec le developpement embarque ou ayant une bonne comprehension des principes fondamentaux des systemes d'exploitation, des reseaux, de la conteneurisation et de la securite. Dans le cadre de votre travail, vous serez appele a jouer un role cle dans l'integration materiel de nos plateformes, ainsi qu'a contribuer aux fondations de l'ecosysteme d'Edge OS.
Nous travaillons avec les technologies de pointe au confluent de l'IoT, de l'embarque et du Cloud afin de fournir des solutions pour simplifier la gestion des operations de nos clients, ainsi que, dans un esprit de collaboration, offrir des services cles destines aux developpeurs d'applications de Genetec.
Votre journee en un coup d'oeil :

  • Participer a la conception, a la planification, au developpement, aux tests et a la livraison de tous les composants de nos plateformes Intel et ARM
  • Batir, personnaliser et maintenir a jour des distributions Linux a l'aide de Yocto et de differents langages de script
  • Developper des services de gestion et des daemons systemes, principalement dans le langage Rust
  • Contribuer a l'amelioration de notre infrastructure de compilation et de creation d'images ainsi qu'aux processus de gestion et de mise a jour des appareils
  • Examiner de nouvelles technologies, methodologies et composantes et preparer des tests pour valider et affiner des analyses techniques
  • Collaborer etroitement avec les membres de votre equipe pour recueillir et offrir de facon proactive de la retroaction, des conseils techniques et de l'expertise
Ce qui fait de vous un excellent candidat :
  • Baccalaureat en genie logiciel, en informatique ou experience equivalente
  • Experience en developpement des systemes embarques ou dans la programmation de systemes (C, C++, Rust, Go ou equivalent)
  • Connaissance du systeme d'exploitation Linux et de ses composantes (services, outils, etc.)
  • Experience avec l'ecriture de scripts (Bash, Python ou equivalent)
  • Experience en DevOps ou avec les processus de deploiement
  • Excellente connaissance des concepts de reseautique (routage, pare-feu, etc.) et des protocoles (DNS, DHCP, etc.)
  • Forte capacite d'analyse et de resolution de problemes
  • Capacite a apprendre rapidement et a prendre en charge son travail de facon autonome
  • Maitrise du francais et de l'anglais, tant a l'oral qu'a l'ecrit (ce poste necessite des interactions avec nos collaborateurs et clients internationaux)
Un atout si vous avez :
  • Experience avec Yocto
  • Experience avec Rust
  • Experience avec tous les aspects du cycle de developpement de systemes embarques/IoT (conception, livraison, mise a jour, depannage) et de gestion de flotte
  • Connaissance des principes de cybersecurite et des meilleures pratiques de developpement de systemes securises
  • Connaissance des concepts et des composantes des sequences de demarrage (UEFI, TPM, bootloaders, Secure Boot, initramfs, etc.)
  • Experience avec les technologies de conteneurisation telles que Docker ou Kubernetes
Voila ce que nous offrons !
  • Regime de remuneration attrayant
  • Programme de remboursement des frais de formation
  • Repas subventionnes a notre incroyable Bistro (Les Cordons Bleus)
  • Equilibre entre vie professionnelle et vie privee grace a un horaire de travail flexible
  • Cafe et fruits gratuits a volonte
  • Espace de stationnement gratuit pour tous les employes
  • Centre d'entrainement sur place avec entraineur
Si vous souhaitez savoir a quoi ressemble l'environnement de travail chez Genetec, voici le lien vers notre video d'entreprise :
Nous savons que la diversite des parcours et des experiences apporte une grande valeur a nos equipes. Meme si vous ne cochez pas toutes les cases nous vous encourageons a postuler - votre profil pourrait nous surprendre!
Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s selectionne(e)s seront contacte(e)s. Les chasseurs de tetes et les agences de recrutement ne sont pas autorises a soumettre des CV par l'intermediaire de ce site web ou directement aux gestionnaires.
Who we are:
Leading technology provider of business intelligence, unified physical security, public safety, and operations. Genetec develops open-platform software, hardware and cloud-based services for the physical security and public safety industry. Its flagship product, Security Center, unifies IP-based video surveillance, access control and automatic license plate recognition (ALPR) into one platform. A global innovator since 1997, Genetec is headquartered in Montreal, Canada, and serves enterprise and government organizations via an integrated network of resellers, integrators and consultants in over 80 countries. Genetec was founded on the principle of innovation and remains at the forefront of emerging technologies that unify physical security systems. For more information about Genetec, visit: genetec.com
Your team's dynamic:
The Edge OS team is responsible for developing an operating system as well as services enabling the remote management of Genetec Cloudlink appliances that are a key component of the new generation Security Center solution.
We are looking for a software developer comfortable with embedded development or with a good understanding of the fundamental principles of operating systems, networking, containerization, and security. In the scope of your work, you will play a key role in the hardware integration of our platforms and contribute to the foundations of the Edge OS ecosystem.
We work with cutting-edge technologies at the confluence of IoT, embedded, and Cloud in order to provide solutions to simplify the management of our customers' operations and, in a spirit of collaboration, offer key services intended for Genetec's application developers.
Your day at a glance:
  • Participate in the design, planning, development, test, and delivery of all components of our Intel and ARM based platforms
  • Develop, customize, and maintain a Linux distribution using Yocto and various scripting languages
  • Develop management services and system daemons primarily in Rust
  • Work on improving our build infrastructure and take part in the build & release management process
  • Explore new technologies, components and methodologies and set up experiments to validate and refine technical analyses
  • Collaborate closely with your teammates to both actively seek and provide feedback, technical guidance, and expertise
What makes you a great fit:
  • Bachelor's degree in Software Engineering, Computer Science or equivalent experience
  • Experience in embedded software development or systems programming (in C, C++, Rust, Go or equivalent)
  • Knowledge of the Linux operating system and its components (services, tooling, etc.)
  • Experience with scripting (in Bash, Python or equivalent)
  • Experience with DevOps or build tooling and processes
  • Excellent knowledge of networking concepts (routing, firewall, etc.) and protocols (DNS, DHCP, etc.)
  • Strong analytical and debugging skills
  • Fast learner who wants personal responsibility and authority over their work
  • Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers)
An asset if you have:
  • Experience with Yocto
  • Experience with Rust or Erlang
  • Experience with the embedded/IoT firmware development lifecycle (build, release, update, troubleshooting) and fleet management
  • Knowledge of cybersecurity principles and secure system development best practices
  • Knowledge of the boot sequence concepts and components (UEFI, TPM, bootloaders, Secure Boot, initramfs, etc.)
  • Experience with containerization technologies such as Docker or Kubernetes
Let's talk perks!
  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer
Would you like to know what it looks like to work at Genetec? Click on the following link to find out for yourself!
We know that diverse backgrounds and experiences bring great value to our teams. Even if you don't think you tick all the boxes, we still encourage you to apply - your profile may surprise us!
Thank you for your application, but please note that only selected candidates will be contacted. Head-hunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3346790
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned