Aller au contenu

Boston Engineering Corporation

Ingénieur Logiciel Embarqué

PythonDockerC++Go
Traduction automatique. Consultez l’original.

Description de l'entreprise

Boston Engineering est l'endroit où les idées innovantes deviennent des technologies du monde réel. Basé à Waltham, Massachusetts, nous collaborons depuis plus de 30 ans avec des clients commerciaux et gouvernementaux pour résoudre des défis d'ingénierie complexes et commercialiser des produits révolutionnaires. De la robotique avancée et des systèmes autonomes aux dispositifs médicaux, en passant par les solutions numériques, les technologies de défense et l'automatisation industrielle, nos équipes travaillent sur des projets significatifs qui repoussent les limites du possible.

Découvrez comment Boston Engineering applique son expertise en ingénierie au développement de BIOSwimmer, un poisson robotique autonome sous-marin.

▶️ REGARDEZ : Comment la rétro-ingénierie propulse BIOSwimmer – Le poisson robotique

Description du poste

Boston Engineering recherche un Ingénieur Logiciel Embarqué pour développer des logiciels pour la robotique, les systèmes autonomes, les dispositifs médicaux, les technologies de défense et les produits commerciaux.

Il s'agit d'un rôle pratique axé sur la création de nouveaux produits et la résolution de défis techniques inédits. Une grande partie de notre travail commence à l'étape de 0 à 1, offrant aux ingénieurs l'opportunité de contribuer dès les premiers prototypes et l'architecture, jusqu'à l'intégration, les tests et un produit fonctionnel.

En tant qu'entreprise de développement de produits, nos projets varient considérablement en technologie, en échelle et en application. Nous choisissons les bons outils pour le problème, et nos ingénieurs acquièrent de l'expérience sur différentes plateformes et architectures plutôt que de travailler au sein d'une seule pile technologique.

Le travail est hautement interdisciplinaire. Vous travaillerez aux côtés d'ingénieurs d'autres disciplines, contribuerez aux décisions au niveau du système, travaillerez directement avec du matériel personnalisé et des prototypes, et résoudrez des problèmes qui transcendent les frontières entre le logiciel, l'électronique et le système physique.

Nos projets abordent des défis dans des domaines tels que l'autonomie, la perception, le SLAM, la fusion de capteurs et le contrôle en temps réel. Les applications vont de la robotique et des systèmes de défense aux dispositifs médicaux et aux produits commerciaux.

Pour un ingénieur en début de carrière, c'est une opportunité de développer une solide expertise technique tout en acquérant une exposition au système d'ingénierie plus large. Vous écrirez du code, travaillerez directement avec le matériel, résoudrez des problèmes difficiles et verrez votre travail intégrer des produits qui fonctionnent dans le monde réel.

Sur quoi vous travaillerez

  1. Développer des logiciels et firmwares embarqués en C et C++ pour des produits nouveaux et existants.
  1. Travailler avec des microcontrôleurs, des processeurs embarqués, des systèmes basés sur RTOS et des plateformes embarquées Linux.
  1. Intégrer des capteurs, des actionneurs, des interfaces de communication et d'autres matériels dans des systèmes embarqués.
  1. Construire et déboguer des interfaces, y compris I2C, SPI, UART, CAN, Ethernet, GPIO et des protocoles similaires.
  1. Utiliser Python et d'autres outils pour les tests, l'automatisation, l'intégration système et le support au développement.
  1. Mettre en service et déboguer des logiciels sur du matériel personnalisé et des prototypes précoces.
  1. Investiguer des problèmes logiciels et matériels à l'aide de débogueurs, de journaux, d'équipements de laboratoire et d'autres outils d'ingénierie.
  1. Implémenter des logiciels à partir des exigences système et logicielles tout en identifiant les cas limites, les comportements ambigus et les risques techniques.
  1. Écrire des tests automatisés et supporter des flux de travail reproductibles de build, de test et d'intégration.
  1. Participer aux revues de code, aux discussions techniques, aux revues de conception et à la planification de projet.
  1. Collaborer entre les disciplines d'ingénierie tout au long du développement du produit.
  1. Documenter les conceptions logicielles, les interfaces, les décisions d'implémentation et les résultats des tests.

Qualifications

  1. Diplôme de Licence (BS) en Informatique, Génie Électrique, Génie Informatique, Robotique ou un domaine connexe.
  1. 1–5 ans d'expérience professionnelle en développement logiciel ou embarqué ; les stages pertinents, la recherche, les projets académiques et les projets personnels substantiels seront également pris en compte.
  1. Expérience avec Git et les flux de travail de contrôle de version standard.
  1. Familiarité avec les systèmes de build, la gestion des dépendances, les outils de débogage et les pratiques de développement logiciel modernes.
  1. Solides fondamentaux en C et C++.
  1. Expérience avec Python ou un autre langage de script.
  1. Compréhension des systèmes embarqués et de l'interaction entre le logiciel et le matériel.
  1. Connaissance des concepts de logiciel temps réel, y compris les tâches, les interruptions, la planification, la synchronisation, la gestion du temps et la concurrence.
  1. Bonne connaissance des interfaces et protocoles de communication embarqués courants.
  1. A l'aise avec les environnements de développement Linux et en ligne de commande.
  1. Maîtrise des outils et flux de travail de développement logiciel standard.
  1. Capacité à lire et interpréter la documentation technique, les fiches techniques, les exigences logicielles et les spécifications d'interface.
  1. Excellentes compétences en résolution de problèmes et en débogage.
  1. Bon jugement pour identifier les cas limites, remettre en question les hypothèses et soulever des préoccupations techniques.
  1. Capacité démontrée à apprendre de nouvelles technologies et à les appliquer à des problèmes d'ingénierie inconnus.
  1. Solides compétences en communication écrite et orale.
  1. Éligible pour obtenir et maintenir une habilitation de sécurité.

Atouts supplémentaires

  1. Expérience avec Docker, les environnements de développement conteneurisés, les pipelines CI/CD, ou les flux de travail de build et de test automatisés.
  1. Expérience pratique avec STM32, les microcontrôleurs/SoC basés sur ARM, ESP32, PIC32, ou des plateformes embarquées similaires.
  1. Connaissance de Zephyr, FreeRTOS, ou un autre RTOS.
  1. Familiarité avec les systèmes d'exploitation embarqués Linux.
  1. Exposition à ROS2.
  1. Expérience en robotique, systèmes autonomes, UUV, UAV, ou autres systèmes sans pilote.
  1. Maîtrise de l'utilisation d'oscilloscopes, d'analyseurs logiques, de multimètres, d'analyseurs de protocole ou d'autres équipements de laboratoire.
  1. Capacité à lire des schémas et à supporter le démarrage de cartes.
  1. Développement de pilotes de périphériques ou de piles de communication.
  1. Connaissance des réseaux et du débogage réseau.
  1. Exposition à la navigation, à la localisation, au SLAM, à la perception, aux contrôles ou à la fusion de capteurs.
  1. Expérience avec CI/CD, les tests automatisés ou les tests hardware-in-the-loop pour systèmes embarqués.
  1. Projets personnels, académiques ou professionnels impliquant des systèmes embarqués, de l'électronique, des robots ou d'autres projets techniques.
  1. Familiarité avec le développement de produits critiques pour la sécurité, critiques pour la mission ou réglementés.

Informations supplémentaires

Lieu : Poste basé au bureau à Waltham, MA

Rend compte à : Directeur, Ingénierie Logicielle

Déménagement : L'aide à la relocalisation n'est pas fournie pour ce poste.

Ce poste est réservé aux personnes américaines (c'est-à-dire citoyens américains, résidents permanents et autres personnes protégées en vertu de l'Immigration and Naturalization Act, 8 USC 1324b(a)(3)) en raison de l'accès à des technologies soumises à des réglementations d'exportation. Boston Engineering exigera une preuve de statut avant l'embauche.

Fourchette de salaire : La fourchette de salaire de base pour ce poste peut varier de 85 000 $ à 128 000 $ par an, en fonction de l'expérience et des qualifications. Le montant final de l'offre sera déterminé par des facteurs tels que l'éducation, l'expérience et les compétences du candidat. Au cours du processus d'entretien initial, nous examinerons vos compétences et votre expérience pour trouver la meilleure adéquation pour notre équipe et vous indiquer le niveau de poste pour lequel vous êtes qualifié.

Chez Boston Engineering, vous pouvez évoluer dans la direction que VOUS souhaitez. Expertise technique approfondie, gestion de projet, vente, expert technique ! Vous choisissez la direction que vous souhaitez prendre. Grâce à notre programme de mentorat, à la formation pratique et à des leaders expérimentés, vous pouvez explorer la direction qui vous convient le mieux. Votre avenir chez Boston Engineering est entre vos mains !

**Votre candidature ne sera pas considérée comme complète sans un échantillon d'écriture soumis.**

Toutes vos informations seront gardées confidentielles conformément aux directives EEO.

Des questions ?

Veuillez contacter Christine Higgins, Partenaire Senior en Acquisition de Talents, Boston Engineering

email : [email protected] LinkedIn : Christine Higgins | LinkedIn

Boston Engineering offre un plan complet d'avantages sociaux pour les employés, y compris un plan 401(k) avec abondement, dans un environnement de travail ouvert et dynamique qui favorise de solides relations clients et un esprit d'équipe entrepreneurial.

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