Aller au contenu

Foxconn Industrial Internet - FII

Ingénieur Firmware BMC

C++
Traduction automatique. Consultez l’original.

À propos du poste

En tant qu'ingénieur BCM (Baseboard Management Controller), vous jouerez un rôle central dans la conception, la spécification et le développement de firmware pour des produits et solutions innovants. Vous collaborerez étroitement avec des équipes de conception pluridisciplinaires tout au long des phases de planification, de développement et de validation du programme. Dans ce poste, vous mettrez à profit votre expertise pour relever des défis techniques et garantir la livraison de produits fonctionnels, fiables et de haute qualité. Vos capacités de résolution de problèmes seront essentielles pour résoudre tout incident technique, tandis que votre aptitude à travailler au sein d'une équipe multidisciplinaire assurera que le produit final réponde aux normes les plus élevées en matière de performance et d'utilisabilité.

Responsabilités principales

  1. Développement collaboratif : Travaillez en tant que membre clé au sein d'équipes pluridisciplinaires, incluant l'ingénierie électrique (EE), le BIOS, l'architecture de plateforme (PA) et le firmware (FW), durant la phase de développement pour assurer le succès du produit. Contribuez aux séances de brainstorming, aux revues de conception et aux discussions techniques pour aborder les défis majeurs du développement de firmware.
  1. Conception et développement de firmware : Concevez, développez, codez et déboguez le firmware du Baseboard Management Controller (BMC), en appliquant vos connaissances en architecture matérielle de serveurs, en conception système et en principes des systèmes embarqués. Assurez l'optimisation du firmware en termes de fonctionnalité, de performance et de fiabilité.
  1. Résolution d'incidents et maintenance système : Maintenez les systèmes BMC existants en diagnostiquant et en résolvant les problèmes signalés par les clients ou les ingénieurs d'application terrain (FAE). Fournissez des solutions rapides à tout problème de firmware ou de matériel affectant les performances du produit, avant et après sa mise sur le marché.
  1. Planification de la fiabilité et de la compatibilité : Étudiez les spécifications du firmware BMC et les exigences de configuration pour garantir que le firmware respecte les normes de fiabilité et de compatibilité sur différentes plateformes matérielles et environnements. Planifiez et exécutez des stratégies de test et de validation pour identifier et corriger les problèmes potentiels dès le début du processus de développement.
  1. Tests et assurance qualité : Effectuez des tests unitaires pour garantir la qualité, la stabilité et la fonctionnalité du firmware, en utilisant des environnements de test automatisés lorsque cela est applicable. Collaborez avec l'équipe d'assurance qualité pour mettre en œuvre des procédures de test complètes validant la compatibilité du firmware avec le matériel serveur et les systèmes logiciels.
  1. Support client et assistance technique : Fournissez un support technique de haut niveau pour tout problème signalé lié au BMC et à l'intégration matériel/firmware. Collaborez avec les équipes de support client pour résoudre les problèmes critiques et aider les clients à dépanner les incidents liés au BMC.
  1. Documentation et communication : Documentez les processus de conception, les spécifications du firmware et les étapes de dépannage de manière claire et organisée. Présentez des concepts et solutions techniques aux parties prenantes, qu'elles soient techniques ou non, de manière logique, concise et efficace.

Qualifications requises

  1. Formation : Licence (Bachelor's degree) en génie électrique, génie informatique, informatique ou domaine connexe. Un diplôme supérieur est un atout.
  1. Expertise technique : Maîtrise des langages de programmation C et C++, avec une solide compréhension des systèmes embarqués et du développement de firmware. Une expérience avec les systèmes embarqués Linux est fortement privilégiée.
  1. Connaissances matérielles : Une familiarité avec l'architecture SoC (System on Chip), en particulier les systèmes basés sur ARM et les contrôleurs AST2x00, est un atout. Solide compréhension de l'architecture matérielle des serveurs, de l'IPMI 2.0 (Intelligent Platform Management Interface) et des protocoles associés.
  1. Outils et frameworks : Une expérience avec AMI (American Megatrends Inc.) et le SDK d'Avocent est avantageuse. Une familiarité avec l'IPMI, les interfaces BMC et les outils de gestion de serveurs est fortement souhaitable.
  1. Compétences en résolution de problèmes : Excellentes capacités de dépannage et d'analyse pour identifier et résoudre rapidement des problèmes techniques complexes, tant pendant le développement qu'après le déploiement. Capacité à prioriser et à gérer efficacement plusieurs tâches.
  1. Compétences en communication : Solides compétences en communication orale et écrite, avec la capacité de présenter des concepts techniques de manière claire et concise aux équipes internes et aux clients. Capacité à rédiger une documentation technique et des rapports complets.

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