Aller au contenu

ITW

Ingénieur Logiciel Embarqué

C++
Traduction automatique. Consultez l’original.

Description du poste

Objectif du poste

L'Ingénieur Logiciel Embarqué est responsable de la conception, du développement, des tests et du support des solutions logicielles embarquées pour les produits existants et nouveaux, y compris la mise en service de nouveau matériel, l'intégration matérielle/logicielle de bas niveau et le support des systèmes embarqués basés sur microcontrôleurs.

Attentes

Ce poste combine l'ingénierie pratique avec la collaboration interfonctionnelle, la résolution de problèmes techniques, le support du cycle de vie du produit et le leadership technique logiciel le cas échéant. L'ingénieur contribuera à l'architecture logicielle, aux améliorations de produits et à la validation de la fiabilité tout en soutenant les équipes internes, les clients et les opérations de fabrication.

Ce poste exige de solides compétences analytiques, une base solide en principes d'ingénierie logicielle et la capacité de travailler de manière autonome sur la plupart des phases du cycle de développement. Le candidat idéal est à l'aise pour travailler au plus près du matériel et peut diagnostiquer et résoudre efficacement les problèmes de bas niveau impliquant les microcontrôleurs, la mémoire, les interfaces, les capteurs et les dispositifs de communication.

Principales tâches et responsabilités

Conception et développement logiciel

  1. Développer, coder, tester et déboguer de nouveaux logiciels embarqués ou des améliorations de logiciels existants pour des clients tiers et des gammes de produits internes.
  1. Travailler à partir de spécifications avec une orientation limitée pour concevoir et modifier des applications logicielles, des outils et des utilitaires modérément complexes.
  1. Appliquer les théories de conception logicielle, les principes d'ingénierie et les méthodes scientifiques pour créer des solutions embarquées robustes et maintenables.
  1. Modifier les progiciels existants pour répondre aux configurations et exigences spécifiques des clients.
  1. Valider les versions logicielles successives pour assurer une intégration correcte avec le matériel système.
  1. Mettre en service des logiciels embarqués sur de nouvelles plateformes matérielles, y compris l'initialisation et la vérification des microcontrôleurs, de la mémoire, des horloges, des interruptions, des interfaces de communication et des périphériques.
  1. Développer, intégrer et déboguer des pilotes de bas niveau et des logiciels de support de carte pour des interfaces telles que UART, SPI, I2C, ADC, USB, Ethernet, GPIO, etc.

Leadership en ingénierie et support départemental

  1. Fournir des contributions techniques aux plannings de projet, aux estimations de développement, aux activités de planification liées aux logiciels et aux besoins de formation de l'équipe.
  1. Coordonner les activités techniques avec les équipes de projet interfonctionnelles et communiquer clairement la portée logicielle, le statut, les risques et les problèmes techniques.
  1. Documenter les conceptions, les modifications et les analyses d'ingénierie de manière approfondie et professionnelle.

Tests, fiabilité et vérification

  1. Déterminer les exigences de test et d'analyse pour valider la fiabilité du produit, les performances et le contrôle des paramètres.
  1. Mener ou coordonner des tests pour évaluer les limites de défaillance, la susceptibilité environnementale, la fiabilité des composants et la sécurité globale du produit.
  1. Participer à la conception d'équipements de test de produits ou de systèmes de test de production si nécessaire.
  1. Interpréter les résultats des tests et traduire les conclusions en décisions d'ingénierie exploitables.
  1. Développer et exécuter des plans de test de mise en service, d'intégration et de régression pour le nouveau matériel et firmware.
  1. Diagnostiquer les problèmes liés au comportement au démarrage, aux échecs de communication, aux problèmes de synchronisation, à la mémoire et à l'interaction entre le firmware et le matériel.

Support interfonctionnel et client

  1. Résoudre les plaintes des utilisateurs liées aux logiciels et répondre aux suggestions d'améliorations ou d'extensions.
  1. Assister dans le développement de manuels d'utilisation logicielle et de documentation technique.
  1. Collaborer avec le personnel technique pour diagnostiquer et résoudre les problèmes logiciels.

Innovation et développement de produits

  1. Piloter le processus de conception électrique/logicielle du concept à la mise en production, y compris :
  1. o Développement de concepts créatifs
  1. o Conception détaillée
  1. o Vérification mathématique et scientifique
  1. o Construction et évaluation de prototypes
  1. o Documentation d'ingénierie
  1. o Transition vers la production
  1. Travailler en étroite collaboration avec l'ingénierie électrique lors de la revue des schémas, de la sélection des composants et de la mise en service des prototypes pour assurer la préparation du logiciel et un débogage efficace.

Qualifications

  1. Diplôme de licence en ingénierie (Ingénierie logicielle, électrique, informatique ou discipline connexe requis).
  1. Minimum de 4 ans d'expérience pertinente en développement logiciel embarqué ou dans des rôles d'ingénierie connexes.
  1. Maîtrise des langages de programmation embarquée (par ex., C/C++), du contrôle de version (Git/Github) et des environnements d'exploitation en temps réel (FreeRTOS, MQX).
  1. Solide compréhension de l'intégration matériel/logiciel et de la conception au niveau système.
  1. Capacité à travailler de manière autonome sur les phases de conception, de codage, de test, de débogage, d'implémentation et de documentation.
  1. Excellentes compétences analytiques, de résolution de problèmes et de communication.
  1. Expérience démontrée avec la mise en service de nouvelles cartes, y compris le débogage de problèmes matériels/logiciels de bas niveau sur du matériel prototype.
  1. Capacité à lire et à travailler à partir de schémas, de fiches techniques, de manuels de référence et de documentation d'interface.
  1. Expérience avec les outils de débogage embarqués tels que les débogueurs JTAG, les oscilloscopes, les analyseurs logiques et les outils d'analyse série/protocole.
  1. Expérience dans l'intégration de technologies de communication et de connectivité telles que Bluetooth/BLE, UART, SPI, I2C, USB ou Ethernet.
  1. Ce poste nécessite des déplacements trimestriels vers notre site de Fairmont, MN, avec la possibilité de visites supplémentaires sur site en fonction des besoins spécifiques du projet.
  1. L'expérience du support à la fabrication, aux équipes sur le terrain ou aux applications clients est un plus.

#LI-Remote

Informations sur la rémunération

fourchette salariale $78,400 - $130,000

ITW est un employeur qui souscrit au principe de l'égalité des chances. Nous valorisons les perspectives, expériences et idées uniques de nos collègues et créons des environnements de travail où chacun peut développer sa carrière et atteindre son plein potentiel.

En tant qu'employeur garantissant l'égalité des chances, ITW s'engage en faveur de l'égalité des chances et d'un traitement équitable des employés, en commençant par le processus d'embauche et en continuant dans tous les aspects de la relation d'emploi.

Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de sexe, d'identité de genre, d'orientation sexuelle, de religion, d'origine nationale, d'âge, de handicap, de statut d'ancien combattant protégé ou de toute autre caractéristique protégée par les lois fédérales, étatiques ou locales applicables.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026