EOS
Fellow
Ingénieur Firmware Senior
À propos de Fellow
Nous croyons que l'acte de fabriquer doit être significatif et épanouissant, fait avec intention et précision. Fellow fabrique de magnifiques outils fonctionnels pour toute cuisine, conçus à San Francisco et utilisés dans le monde entier.
Quand les gestes simples de la vie deviennent de petits moments de joie, c'est la Magie du Quotidien.™
Qui vous êtes
Fellow recherche un Ingénieur Firmware Senior pour concevoir, développer et maintenir un firmware robuste et évolutif pour l'interface utilisateur et la communication de notre plateforme IoT. Vous construirez les systèmes embarqués qui permettent aux clients d'interagir avec les produits connectés de Fellow, en veillant à ce que nos appareils matériels, notre application mobile et notre backend cloud fonctionnent ensemble de manière transparente.
Un candidat retenu aura une expérience approfondie des systèmes d'exploitation en temps réel, aura expédié des produits de consommation connectés et accordera autant d'importance à la sensation d'utilisation d'un appareil qu'à son efficacité de fonctionnement. C'est une opportunité rare de façonner l'expérience sur appareil de produits magnifiquement conçus utilisés par les amateurs de café du monde entier, au sein d'une petite équipe agile qui gère l'expérience connectée sur le firmware embarqué, les systèmes backend et les applications mobiles.
Relevant du Directeur du Firmware et du Logiciel, vous servirez de lien entre la conception du produit, l'ingénierie matérielle et le développement d'applications. Vous transformerez les nouvelles idées de produits en firmware fiable et performant. Vous apporterez un jugement technique solide, une exigence de qualité élevée et l'instinct de livrer à temps dans des environnements aux ressources limitées.
Il s'agit d'un rôle d'ingénierie pratique. Vous contribuerez à façonner l'architecture du firmware, et vous serez également celui qui écrira, testera et déboguera le code.
Ce poste est basé dans nos bureaux de San Francisco, CA et nécessite une présence régulière au bureau conformément à la politique de l'entreprise.
La fourchette de salaire pour ce poste est $195,000–$215,000 plus un bonus et des actions de 10%. Nous publions intentionnellement des fourchettes de salaires pour promouvoir la transparence et définir des attentes claires. La rémunération finale est déterminée en fonction d'un certain nombre de facteurs, notamment l'expérience pertinente, les compétences, l'expertise, la portée des travaux antérieurs, l'impact démontré et l'équité interne. Par conséquent, tous les candidats ne seront pas embauchés au sommet de la fourchette.
Notre objectif le plus élevé chez Fellow est de créer un environnement sûr, inclusif et gratifiant où chacun peut apporter toute sa personnalité au travail et s'épanouir. Nous nous engageons à constituer des équipes diversifiées et encourageons vivement les personnes issues de groupes sous-représentés, y compris, mais sans s'y limiter, les femmes, les personnes de couleur, les personnes LGBTQIA+, les personnes handicapées, les membres des minorités ethniques, les résidents nés à l'étranger et les vétérans à postuler.
Fellow est un employeur garantissant l'égalité des chances. Les candidats ne seront pas discriminés en raison de leur race, couleur, credo, sexe, orientation sexuelle, identité de genre, expression de genre, âge, religion, origine nationale, statut de citoyenneté, handicap, ascendance, état matrimonial, statut de vétéran, condition médicale ou toute catégorie protégée interdite par les lois locales, étatiques ou fédérales.
Ce que vous ferez
- Développer du firmware embarqué utilisant FreeRTOS qui alimente les interfaces graphiques sur appareil, les systèmes de contrôle et la connectivité aux applications mobiles
- Concevoir et optimiser le firmware pour des environnements aux ressources limitées, en mettant l'accent sur l'efficacité, la faible consommation d'énergie et la stabilité
- Diriger le développement du firmware qui donne vie à de nouvelles expériences produit, en offrant hautes performances et fiabilité
- Collaborer étroitement avec les concepteurs de produits, les ingénieurs matériels et les développeurs d'applications pour imaginer de nouvelles expériences produit et s'assurer que les interfaces sur appareil fonctionnent de manière fluide en temps réel
- Piloter l'optimisation du système pour la réactivité en temps réel, l'utilisation efficace de la mémoire et la faible consommation d'énergie
- Établir et maintenir un niveau de fiabilité élevé en testant et déboguant le firmware de manière approfondie avec des outils standard de l'industrie et en atteignant les objectifs de performance
- Maintenir et améliorer la connectivité entre les appareils matériels, l'application mobile et le cloud backend
- Promouvoir l'IA, l'automatisation et les nouvelles méthodes de travail pour rendre le développement, les tests et la publication du firmware plus efficaces
Qualifications
- 6+ années d'expérience en développement de firmware embarqué, axé sur les systèmes d'exploitation en temps réel (RTOS) et les produits de consommation connectés
- Expertise approfondie en FreeRTOS ou autres environnements RTOS, avec une solide compréhension du multitâche, de la planification et de l'optimisation des performances système
- Solide connaissance des plateformes microcontrôleurs (ARM Cortex, STM32, etc.) et des interfaces périphériques (I2C, SPI, UART)
- Maîtrise de C/C++ pour le développement de systèmes embarqués
- Expérience de travail avec des interfaces graphiques sur appareil et d'intégration de firmware avec des applications mobiles
- Solides compétences en débogage et expérience avec des outils tels que JTAG, oscilloscopes et analyseurs logiques
- Familiarité avec les outils de développement embarqué (contrôle de version, CI/CD) et les processus de mise à jour du firmware OTA
- Excellent communicant et collaborateur, capable de travailler efficacement avec les équipes matérielles, logicielles et de conception
- Débrouillard et agile, capable de répondre à de grandes attentes avec des ressources limitées
- Capacité à voyager jusqu'à 10%
Qualifications préférées
- Expérience avec MQTT ou d'autres protocoles de communication IoT
- Familiarité avec les protocoles de communication sans fil (BLE, Wi-Fi) pour les appareils IoT
- Expérience avec les frameworks de développement d'interfaces graphiques pour appareils embarqués
- Expérience avec les systèmes de contrôle et l'intégration de capteurs (un plus, non requis)
- Familiarité avec les tests et la validation pour les appareils matériels IoT
- Expérience avec le déploiement d'applications mobiles, la gestion des mises à jour et la cartographie de la compatibilité entre le firmware sur appareil et les nouvelles fonctionnalités de l'application mobile
- Connaissance des pratiques de sécurité pour les appareils et systèmes IoT, y compris le chiffrement, le démarrage sécurisé et les protocoles TLS/SSL
Pourquoi vous aimerez ce rôle
- Un environnement créatif et dynamique où les idées se transforment en action
- Une rémunération compétitive incluant un plan d'actionnariat salarié
- Un généreux plan de congés payés
- Plan de retraite 401k avec contribution de l'entreprise après 6 mois d'emploi
- Assurance médicale/dentaire/vision
- Crédit Bien-être "Mieux vous-même" et dons correspondants "Mieux votre communauté"
- Allocation mensuelle pour le fitness
- Vendredis d'été
- Congés parentaux payés
- Généreuse réduction sur les produits Fellow
- Le meilleur café partout
