Semtech (International) AG
CHE - Neuchatel
Le mois dernier
Ingénieur principal en applications firmware
- 01 avril 2026
- 100%
- CHE - Neuchatel
Résumé de l'emploi
Rejoignez Semtech à Neuchâtel en tant qu'Ingénieur Firmware. Ce rôle offre une opportunité unique de travailler sur des solutions IoT innovantes.
Tâches
- Développer du firmware d'évaluation et des applications de référence.
- Collaborer avec des ingénieurs pour résoudre des défis d'intégration.
- Produire une documentation technique de haute qualité.
Compétences
- Diplôme en informatique ou génie électrique et 3-5 ans d'expérience.
- Maîtrise du développement embarqué en C/C++.
- Connaissance des protocoles de communication sans fil.
Est-ce utile ?
À propos de cette offre
Lieu : Neuchâtel
À propos de notre équipe
L'équipe Wireless Applications de Semtech est un groupe mondial d'ingénieurs talentueux dédiés à assurer le succès des intégrations clients des solutions sans fil et LoRa® de Semtech.
Nous développons et fournissons des solutions matérielles et firmware avancées pour l'IoT dans l'espace LPWAN, en soutenant les clients et partenaires dans le monde entier.
Résumé du poste
Nous recherchons un Ingénieur principal en applications firmware pour jouer un rôle clé dans la réussite des clients avec la technologie sans fil de Semtech.
Dans ce rôle pratique, vous développerez des firmwares d'évaluation, du code d'application de référence et des exemples d'activation client qui valident et démontrent les solutions IoT de Semtech.
Vous travaillerez en étroite collaboration avec les ingénieurs d'applications terrain et les clients pour déboguer les logiciels embarqués, résoudre les défis d'intégration et accélérer l'adoption des protocoles sans fil LoRaWAN et autres LPWAN.
De plus, vous évaluerez les solutions firmware, testerez les performances des dispositifs RF et SDK, produirez une documentation technique de haute qualité et contribuerez aux activités de test sur le terrain, en collaborant avec des équipes mondiales sur plusieurs sites.
Responsabilités clés
Support technique client et interne (~40%)
- Fournir un support pratique aux ingénieurs d'applications terrain et aux clients, résoudre les problèmes d'intégration firmware et déboguer les logiciels embarqués.
- Accélérer l'intégration et l'adoption par les clients de la technologie sans fil Semtech.
Développement et évaluation firmware (~40%)
- Développer et maintenir les firmwares d'évaluation, les pilotes bas niveau et le support de mise en route du silicium pour les produits transceiver RF Semtech.
- Intégrer et évaluer les SDK et outils de développement Semtech ; identifier les problèmes et proposer des améliorations.
- Construire des applications de référence, des implémentations de preuve de concept et des exemples d'activation client pour des solutions IoT basées sur LoRa et multi-protocoles.
- Évaluer les solutions firmware et les performances des dispositifs RF/SDK en termes de consommation, latence, débit, empreinte mémoire et environnements RTOS.
Documentation technique (~20%)
- Produire une documentation technique de haute qualité, incluant notes d'application, guides de démarrage, exemples de code et supports de formation pour promouvoir les produits Semtech et faciliter l'adoption de la technologie LoRa.
Qualifications minimales
- Diplôme de licence en informatique, génie informatique, génie électrique ou domaine connexe.
- 3 à 5 ans d'expérience professionnelle en développement firmware embarqué (C/C++), incluant développement de pilotes bas niveau, mise en route matérielle et débogage sur plateformes MCU à ressources limitées.
- Bonne compréhension des architectures MCU (ARM Cortex-M, RISC-V) et des environnements RTOS (Zephyr, FreeRTOS, ThreadX ou équivalent).
- Expérience des techniques de débogage (JTAG, SWD), interfaces matérielles (UART, SPI, I²C, JTAG) et outils de mesure (oscilloscope, analyseur logique, profileur de puissance).
- Maîtrise des chaînes d'outils de développement embarqué (GCC, GNU Make, VS Code), contrôle de version (Git), pipelines CI/CD (GitLab CI ou équivalent) et scripting shell.
- Expérience en programmation Python pour automatisation de tests, scripting ou outils.
- Familiarité avec les protocoles de communication sans fil (LoRaWAN, autres LPWAN, Thread, Zigbee, Sidewalk, BLE, LTE-M, NB-IoT) fortement souhaitée.
Qualifications souhaitées
- Expérience avec plateformes de développement SoC, configuration SDK, BSP et co-débogage matériel-logiciel.
- Expertise en benchmarking firmware embarqué : consommation, latence, débit, optimisation mémoire.
- Connaissances fondamentales en RF et systèmes sans fil pour soutenir les problématiques clients liées au RF.
- Solides compétences analytiques, créatives et orientées résolution de problèmes.
- Curiosité, adaptabilité et capacité à gérer plusieurs tâches simultanées dans un environnement rapide et multi-technologies.
- Excellentes compétences en communication, capable d'expliquer des concepts complexes de firmware et protocoles à des publics techniques et non techniques.
- À l'aise pour collaborer au sein d'une équipe d'ingénierie distribuée sur plusieurs sites.
- Maîtrise professionnelle complète de l'anglais ; le français est un plus.
Philosophie de développement de carrière
Chez Semtech, nous croyons que l'innovation commence par les personnes. Nous nous engageons à favoriser le développement professionnel par le mentorat, des ressources d'apprentissage continu et un environnement d'ingénierie collaboratif et riche en idées.
Notre culture de rémunération à la performance récompense l'initiative, encourage la croissance et reconnaît les contributions techniques et de leadership significatives. Les ingénieurs dans ce rôle sont soutenus pour étendre leur influence, approfondir leur expertise et façonner à la fois leur progression de carrière et l'avenir des capacités d'ingénierie numérique de Semtech.
Notes supplémentaires
L'objectif de cette description de poste est de présenter les principales tâches et responsabilités de ce poste. Les titulaires peuvent être amenés à effectuer des tâches liées au travail au-delà de celles listées.
Toutes les tâches et responsabilités sont considérées comme des fonctions et exigences essentielles du poste.