CONCEPT SOLUTIONS LLC
AttoTude
Ingénieur Firmware
Aperçu du poste
Nous recherchons un Ingénieur Firmware très motivé pour concevoir, développer et optimiser des logiciels embarqués pour nos produits de nouvelle génération. Le candidat idéal possède une solide expérience en programmation bas niveau (C/C++), en développement de microcontrôleurs/SoC et en mise en service matérielle, avec une capacité avérée à collaborer avec des équipes interfonctionnelles pour fournir des solutions firmware robustes et efficaces. Ce poste est à temps plein sur site à Menlo Park, CA.
Nous recherchons un Ingénieur Firmware très motivé pour concevoir, développer et optimiser des logiciels embarqués pour nos produits de nouvelle génération. Le candidat idéal possède une solide expérience en programmation bas niveau (C/C++), en développement de microcontrôleurs/SoC et en mise en service matérielle, avec une capacité avérée à collaborer avec des équipes interfonctionnelles pour fournir des solutions firmware robustes et efficaces. Ce poste est à temps plein sur site à Menlo Park, CA.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Fourchette de salaire annuel $175—$205 USD
Responsabilités clés
- Concevoir, développer et maintenir le firmware en C/C++ pour les microcontrôleurs, les SoC et les plateformes embarquées.
- Implémenter et optimiser les pilotes de périphériques matériels (SPI, I²C, UART, USB, CAN, Ethernet, GPIO, ADC/DAC, PWM).
- Intégrer et configurer le firmware RTOS ou bare-metal.
- Effectuer la mise en service de la carte et la validation matérielle, en étroite collaboration avec les ingénieurs électriciens.
- Déboguer et analyser les problèmes de firmware/matériel à l'aide d'oscilloscopes, d'analyseurs logiques et de JTAG/SWD.
- Développer des bootloaders sécurisés et des solutions de mise à jour.
- Écrire et maintenir des tests unitaires et des scripts de test automatisés pour la validation du firmware.
- Collaborer avec des équipes interfonctionnelles (matériel, logiciel, QA, ingénierie systèmes) pour livrer les produits dans les délais.
- Documenter l'architecture du firmware, les APIs et les décisions de conception pour la maintenabilité.
Qualifications
- Licence ou Master en Génie Électrique, Génie Informatique, Informatique.
- 5+ années d'expérience en développement de firmware embarqué.
- Forte maîtrise de C/C++ et Python.
- Expérience avec les architectures ARM Cortex-M, RISC-V ou des MCU/SoC similaires.
- Familiarité avec les RTOS et la programmation bare-metal.
- Expérience pratique avec les interfaces matérielles (SPI, I²C, UART, USB, BLE, Wi-Fi, etc.).
- Maîtrise des outils de débogage (JTAG, GDB, oscilloscopes, analyseurs logiques).
- Expérience avec le contrôle de version (Git) et les pipelines CI/CD.
