Je fais partie de l’équipe de vérification ASIC, qui compte une quinzaine d’employés à temps plein qui travaillent à la vérification de notre puce ARTPEC développée en interne. ASIC signifie Application-Specific Integrated Circuit (circuit intégré spécifique à une application), une puce conçue sur mesure pour une tâche spécifique. Par exemple, la puce ARTPEC est optimisée pour le traitement d’images hautes performances et les applications de sécurité.
En tant qu’ingénieur de vérification ASIC expérimenté, je mène le processus de vérification des unités fonctionnelles de la puce, souvent liées au traitement d’images. Le processus implique toujours d’autres personnes, des ingénieurs seniors pour approuver les plans et les changements et fournir un feed-back, et davantage d’ingénieurs juniors pour partager les connaissances et l’expérience. L’ensemble du département ASIC se compose d’environ 50 ingénieurs, et nous sommes tous réunis dans le même couloir. Il est donc facile d’aller parler au designer ASIC pour obtenir plus d’informations sur un module de puce spécifique si nécessaire.
Pour moi, une journée type commence par notre réunion matinale quotidienne où nous nous tenons informés de ce que nous avons fait la veille et si nous rencontrons des problèmes. C’est une excellente occasion d’obtenir des réponses immédiates à ses questions ou d’être orienté vers des ressources qui peuvent aider. Après la réunion, nous nous rendons habituellement à la cantine pour un fika matinal.
Puis le véritable travail peut commencer ! Cela varie d’un jour à l’autre, mais il peut s’agir de lire la documentation pour des modules de puce spécifiques, d’organiser des réunions pour définir le plan de vérification du module, de rejoindre des ateliers pour résoudre un problème spécifique, d’aider au débogage ou à l’implémentation du plan, à savoir du codage ! C’est un travail très intéressant et stimulant. Une pause café ou fruits dans l’après-midi est le moyen idéal de refaire le plein d’énergie et d’avoir l’occasion de discuter de ce qui se passe en dehors du travail également !
Nous travaillons principalement sur la vérification au niveau du module de la puce. Pour chaque module fonctionnel de la puce, souvent lié au traitement d’images, le travail comporte différentes étapes. En commençant par la planification, nous collaborons avec le concepteur du module et d’autres ingénieurs de vérification ASIC pour décider de ce qui doit être testé, et comment. Une fois la planification terminée, nous configurons l’environnement pour pouvoir tester le module. Cela peut impliquer des ateliers avec des collègues pour résoudre les problèmes, des discussions au quotidien et toujours des passages en revue du code pour obtenir un feed-back et s’assurer que le plan a été entièrement implémenté. La dernière étape consiste à exécuter des simulations jusqu’à ce que toutes les fonctionnalités aient été testées. Je pense qu’il s’agit d’un beau mélange de lecture/planificationet et de réalisation/codage, de travail seul et avec les autres.
Étant donné que nous formons une petite équipe, il existe de nombreuses opportunités de s’impliquer dans des tâches au-delà de la vérification au niveau des modules. Il s’agit notamment de la vérification de sous-systèmes et de puces complètes, de la collaboration avec les fournisseurs sur les tests d’intégration, du travail sur des outils tels que le cadre de test et les scripts pour automatiser les tâches manuelles, et même de la rédaction de dossiers pour des conférences. De plus, la possibilité s’offre aussi d’essayerde nouveaux outils et technologies.
Le développement de notre propre puce, ARTPEC, est un facteur de différenciation clé pour Axis, qui nous donne un avantage distinct sur la concurrence. Cela nous permet d’innover d’une façon inaccessible à nos concurrents, mais cela s’accompagne également de coûts importants. C’est pourquoi il est absolument essentiel de s’assurer que la puce fonctionne comme prévu au terme de la production. En tant qu’ingénieur de vérification ASIC, je dirige le processus de vérification des unités fonctionnelles de la puce, en particulier celles liées au traitement d’image.
Un aspect unique de notre travail est que nous sommes une équipe relativement petite et hautement spécialisée qui développe notre système sur puce (SoC) entièrement en interne. Cela nous donne une compréhension approfondie de chaque composante du processus de développement et une exposition à celle-ci, qu’il s’agisse de la conception, de l’optimisation de l’alimentation ou du travail en arrière-plan. Être si étroitement connecté à tous les aspects du développement de puces favorise la collaboration et la créativité. Cela facilite également l’exploration de nouvelles idées et le test de différentes approches au sein de l’ASIC, ce qui nous permet de repousser à chaque fois les limites.
Un autre point qui selon moi fait la différence chez Axis, c’est l’ouverture d’esprit. Tout le monde est heureux de parler de ce sur quoi il travaille, et la porte est toujours ouverte aux questions. Nous nous aidons mutuellement à comprendre et à apprendre.
J’ai commencé chez Axis au sortir de l’université, cela a donc été un excellent parcours de formation pour moi. J’avais en fait postulé pour une autre fonction, en tant que programmeur intégré, mais j’ai été « redirigé » vers l’équipe ASIC par le responsable du recrutement qui estimait que je m’y intégrerais mieux, puisque mon master me conférait un mélange de connaissance sur les circuits intégrés et les logiciels. Mon master était davantage axé sur la conception – sans s’appesantir sur la vérification –, assumer une fonction de vérification avait donc quelque chose de stressant ! Mais l’équipe ASIC est ici d’une grande amabilité et serviabilité, et a développé de nombreuses ressources internes pour enseigner aux nouveaux engagés la vérification en général, et la manière spécifique de le faire chez Axis. À présent que j’ai gagné en expérience, je peux aider les nouveaux à appendre. Je m’occupe de mentorat et j’assume quelques présentations internes sur les thèmes de la vérification. Tout au long de ma présence ici, j’ai tant appris et il me reste encore tant de choses à apprendre ! La vérification est un domaine très intéressant, actif dans la recherche et les conférences.
Je commence la journée en préparant un café glacé et en le dégustant au soleil sur mon balcon. Puis je vais à la salle de sport pour me préparer à jouer au floorball ! Je joue depuis l’âge de 8 ans et j’ai passé 4 ans à jouer dans la plus haute division de Suède, mais maintenant, je joue dans une division régionale pour avoir du temps à consacrer à d’autres loisirs. Comme c’est le jour idéal, nous remportons bien évidemment le match, puis je rentre chez moi pour manger avec des amis et terminer la soirée sur le canapé à tricoter mon dernier pull-over !
Le poste dont vous rêvez existe peut-être !