Stabilisation d’image, masque de confidentialité, interfaces et garantie d’une connexion fluide au cloud, tout cela fait partie du quotidien d’un développeur Linux intégré. Pour en savoir plus, nous avons discuté avec Sara Garmark et Martin Löwegren, deux responsables de l’ingénierie au cœur du développement Linux chez Axis.
« Les possibilités pour les développeurs sont infinies, il y en a vraiment pour tous les goûts », explique Martin, interrogé sur l’étendue des opportunités Linux chez Axis. Au cœur de ces fonctions se trouve Axis OS, notre système d’exploitation personnalisé basé sur le noyau Linux. En tant que système Linux intégré, il s’exécute directement sur nos dispositifs et est optimisé pour des performances en temps réel. Cette base puissante alimente tout, de nos caméras réseau et produits audio à nos solutions de caméras-piétons, garantissant des performances et une fiabilité sans faille.
Les développeurs Linux jouent un rôle essentiel dans l’ensemble de l’offre de produits et de solutions de l’entreprise — en matière de sécurité, d’analyse, d’audio, d’imagerie, et bien plus encore. Ensemble, ils façonnent et renforcent l’écosystème Axis. Sara et Martin nous dressent un instantané de certaines des tâches dont sont responsables leurs équipes.
« Mon équipe assume plusieurs fonctions, toutes essentielles pour assurer le bon fonctionnement de nos produits », explique Sara. « Nous gérons des choses telles que la stabilisation de l’image, la correction de la distorsion en barillet (correction des distorsions géométriques causées par l’optique de la caméra), le raccord (production d’une expérience monocaméra à partir de caméras panoramiques multicapteurs) et les incrustations de texte et d’images. Nous sommes également responsables du masque de confidentialité, à la fois statique et dynamique, en veillant à ce que les détails sensibles tels que les visages ou les plaques d’immatriculation puissent être masqués si nécessaire. »
L’équipe de Martin est dédiée aux caméras-piétons, qui sont des produits portables souvent utilisés par le personnel de police et de sécurité. « Nous travaillons plus haut dans la pile que l’équipe de Sara », explique Martin. « Nous nous appuyons sur Axis OS et créons une solution où les dispositifs sont gérés dans un système, ou ajoutons des fonctionnalités telles que le flux de données des caméras vers le cloud ou le démarrage automatique de l’enregistrement si un agent tombe à terre. Mon équipe comprend des développeurs C, Rust et Go, ainsi que des développeurs front-end qui conçoivent les interfaces orientées client. »
Sara et Martin mettent l’accent sur la collaboration au sein de leurs propres équipes, entre les équipes et avec d’autres départements. « Nous collaborons énormément, et une grande partie de notre travail s’effectue entre les équipes », explique Sara. « En unissant nos forces avec d’autres équipes, nous pouvons obtenir des résultats beaucoup plus rapidement et trouver la meilleure solution technique pour nos clients. »
Martin acquiesce : « Le développement d’une caméra-piéton nécessite de nombreuses compétences, du développement du matériel et du firmware de bas niveau pour les pilotes et le réglage de l’image, au logiciel de l’espace utilisateur qui intègre la caméra dans la solution. La collaboration entre les équipes est essentielle à notre succès. Par exemple, en réutilisant les fonctionnalités d’Axis OS, mon équipe peut se concentrer sur les éléments qui nous distinguent. »
Que vous débutiez ou que vous ayez déjà de l’expérience, Axis offre une marge de progression. « Pour un jeune professionnel, c’est un lieu idéal », explique Martin. « Nous nous encadrons et nous nous soutenons mutuellement, et on a la possibilité de travailler sur toute la pile. »
Sara ajoute : « Nous menons également de nombreux projets de thèse. Ils sont parfaits pour explorer de nouvelles innovations, et de nombreux candidats finissent par nous rejoindre en tant qu’employés par la suite. Oh, et nous mettons en place cette excellente initiative dans beaucoup de nos équipes, les Inspiration Fridays : on y dispose de temps pour expérimenter, essayer de nouvelles choses et explorer sans pression. »
Si vous rejoignez Axis avec beaucoup d’expérience, de nombreuses opportunités de développement s’ouvrent également à vous, et vous avez la liberté de façonner votre carrière comme vous le souhaitez. Sara explique : « Il existe de nombreuses possibilités de passer d’une équipe à l’autre en fonction de ce sur quoi on souhaite se concentrer, ou de changer de fonction pour, par exemple, un poste de gestion au lieu du développement pratique. »
Pour Martin, l’une des principales raisons est que tout le monde vit et respire vraiment les valeurs de l’entreprise. « Chez Axis, on a véritablement l’impression que loin d’être des mots à la mode, les valeurs essentielles de l’entreprise sont la norme et font partie du travail quotidien. Nous agissons vraiment ensemble, nous nous aidons mutuellement, nous discutons des problèmes et partageons nos connaissances. »
Pour Sara, il s’agit d’avoir conscience de l’impact qu’a le travail de son équipe. « Mon équipe travaille avec les propres puces Artpec d’Axis, l’ingrédient secret de la plupart de nos produits. Nous sommes au cœur de tout, et c’est réellement passionnant. »
Alors, qu’est-ce qui fait un excellent développeur Linux chez Axis ? « Il faut bien sûr aimer la programmation », dit Martin en souriant. « Mais les compétences en résolution de problèmes, la curiosité, la communication et la volonté d’apprendre sont tout aussi importantes. »
Sara ajoute : « Nous donnons à nos ingénieurs à la fois responsabilité et liberté. C’est pourquoi nous recherchons des personnes capables de penser de manière indépendante, mais qui s’épanouissent également au sein d’une équipe. »
Le poste dont vous rêvez existe peut-être !