Affirm
Solidigm
Ingénieur Firmware
Description de l'entreprise
Rejoignez une entreprise mondiale pesant plusieurs milliards de dollars qui rassemble des technologies, des talents et une envergure opérationnelle exceptionnels pour devenir un leader de l'industrie de la mémoire. Basée à Rancho Cordova, en Californie, Solidigm allie les atouts d'une entreprise technologique établie et prospère à l'esprit, à l'agilité et à la mentalité entrepreneuriale d'une start-up. Outre son siège social et ses autres installations aux États-Unis, l'entreprise est présente à l'international en Asie, en Europe et sur le continent américain. Solidigm continuera d'être à la pointe de l'innovation dans les nouvelles technologies de mémoire, avec l'ambition de devenir la société de mémoire NAND n°1 au monde. Chez Solidigm, nous considérons les problèmes comme des opportunités de définir des solutions innovantes capables de changer le monde et de libérer le potentiel technologique de demain. Chez Solidigm, nous formons une seule et même équipe qui favorise une culture diversifiée, équitable et inclusive, valorisant l'unicité de chacun et nous permettant de donner le meilleur de nous-mêmes pour soutenir la vision et la mission de Solidigm : être le partenaire de référence pour des solutions de stockage de données optimisées. Vous pouvez participer à l'essor d'une entreprise innovante qui développe des produits de pointe, génère une forte valeur commerciale pour ses clients, offre un environnement de travail stimulant à ses employés et exerce un impact positif sur le monde. C'est une opportunité en or pour le candidat idéal de nous rejoindre et de contribuer à concevoir, construire et diriger Solidigm. Nous recherchons une équipe diversifiée de professionnels dévoués qui ne seront pas seulement des membres de l'équipe Solidigm, mais qui contribueront à façonner l'avenir de l'organisation. Nous recherchons des candidats qui sauront grandir et s'épanouir dans notre culture ; qui seront inspirés par le client, dignes de confiance, innovants, orientés vers l'équipe, inclusifs, axés sur les résultats, collaboratifs, passionnés et flexibles.
Description du poste
Rejoignez notre équipe d'ingénierie Data Center et travaillez sur l'un des portefeuilles de technologies 3D-NAND et SSD les plus avancés au monde. En tant que leader mondial de l'industrie des semi-conducteurs, Solidigm possède de nombreuses technologies SSD de pointe, notamment les produits NAND Flash QLC (Quadruple Level Cell) les plus performants.
Dans ce poste, vous rejoindrez un effort multi-équipes visant à mettre en service de nouvelles plateformes à l'aide de simulateurs pour les disques SSD (Solid State Drives) de Solidigm. Vous utiliserez et développerez votre expérience en architecture embarquée, en interfaces externes et en contraintes produit. Vous coordonnerez les aspects techniques et tactiques de la mise en service de la plateforme en combinant les efforts des équipes de simulation, de firmware et de matériel, en créant une vision technique claire et une feuille de route pour atteindre les objectifs. Par conséquent, d'excellentes compétences techniques et relationnelles, ainsi que la capacité à travailler en étroite collaboration avec plusieurs équipes, tant localement qu'à travers l'organisation, sont requises.
En tant qu'ingénieur solutions, vos responsabilités habituelles incluent, sans s'y limiter :
- Piloter l'architecture système et le développement de solutions techniques dans les domaines du firmware, de l'ASIC, du matériel, de la simulation et de l'infrastructure.
- Développer et évaluer des conceptions système de bout en bout, des compromis et des approches de mise en œuvre pour les nouvelles fonctionnalités produit.
- Analyser les exigences des clients et des produits, les traduire en solutions techniques et piloter la clarification des exigences si nécessaire.
- Créer des spécifications techniques, de la documentation d'architecture, des propositions de conception et des plans de mise en œuvre.
- Développer des prototypes, des preuves de concept, des modèles de simulation et des composants logiciels pour valider les approches de solution.
- Contribuer directement au développement du firmware et des logiciels en C/C++, y compris la conception, la mise en œuvre, le débogage et les revues de code.
- Travailler concrètement avec des simulateurs, des plateformes de développement et des prototypes matériels pour caractériser, déboguer et valider le comportement du système.
- Identifier les risques techniques, mener des enquêtes sur les causes profondes et développer des stratégies d'atténuation tout au long du cycle de vie du produit.
- Collaborer avec les équipes d'architecture, de firmware, de matériel et d'ASIC pour garantir que les solutions système sont productibles, évolutives et alignées sur les exigences produit.
- Influencer les priorités techniques, les jalons et les plans d'exécution grâce au leadership en ingénierie et à l'expertise technique.
Qualifications
Les candidats doivent posséder les qualifications minimales ci-dessous pour être initialement pris en considération pour ce poste. Les qualifications souhaitées s'ajoutent aux exigences minimales et sont considérées comme un atout pour identifier les meilleurs candidats. Les exigences énumérées ci-dessous auraient été acquises grâce à une combinaison de travaux scolaires/cours/recherche et/ou d'expériences professionnelles et/ou de stages pertinents.
Exigences minimales
- Le candidat doit être titulaire d'une licence en génie informatique, en génie électrique, en informatique ou dans un domaine connexe.
- 7+ années d'expérience dans les domaines suivants :
- Expérience pratique en architecture/conception
- Expérience avec les systèmes embarqués
- Expérience avec les simulateurs
- Planification, affinement, estimation et gestion des risques liés aux sujets techniques
- Définition, clarification et évaluation technique des exigences
- Environnement Linux
- Environnements de développement logiciel/firmware, y compris compilateurs, débogueurs, émulateurs et chaînes d'outils
- Connaissance des interfaces matérielles (par ex. I2C, SPI, UART)
Exigences souhaitées
- Expérience avec des simulateurs pour systèmes embarqués
- Compétences en programmation logicielle
- Industrie du stockage (SSD ou stockage d'entreprise)
- Techniques de développement embarqué utilisant des outils matériels et firmware
- Expérience avec Docker, Ansible
- Expérience avec les RTOS
- Développement et pratiques logicielles structurées, résolution analytique de problèmes, innovation et état d'esprit d'amélioration continue
- Protocoles d'interface de stockage d'entreprise (par ex. SATA, SAS, PCIe et NVMe)
- Protocoles et techniques de sécurité pour SSD ou périphériques de stockage d'entreprise (par ex. Opal, ESSC et AES)
- Processus de développement logiciel/firmware, y compris le flux de travail et la validation de l'intégration continue
- Stratégies, outils et exécution des processus DevOps, de l'enregistrement du code à l'intégration continue et à la livraison continue
- Développement de tests unitaires pour la couverture du code et la validation de la qualité
Informations complémentaires
Chez Solidigm Technology, nous croyons en la transparence et en une rémunération équitable. Conformément aux lois du travail canadiennes et à notre engagement en faveur de pratiques d'embauche équitables, nous fournissons des fourchettes salariales pour ce poste.
La rémunération réelle offerte sera basée sur les compétences, les qualifications et l'expérience individuelles. Nous nous efforçons de garantir que tous les employés soient rémunérés équitablement et conformément aux normes du marché.
Propulsé par SmartRecruiters - Politique de confidentialité des candidats
Département : Ingénierie Datacenter
Fourchette salariale : 116,480 - 174,800 CAD
Rémunération : CAD 116480 - CAD 174800 - par an
