CSC Leasing Co.
Boston Engineering Corporation
Embedded Software Engineer
Unternehmensbeschreibung
Boston Engineering ist der Ort, an dem innovative Ideen zu realen Technologien werden. Mit Hauptsitz in Waltham, Massachusetts, arbeiten wir seit mehr als 30 Jahren mit kommerziellen und staatlichen Kunden zusammen, um komplexe technische Herausforderungen zu lösen und bahnbrechende Produkte auf den Markt zu bringen. Von fortschrittlicher Robotik und autonomen Systemen über medizinische Geräte, digitale Lösungen, Verteidigungstechnologien bis hin zur industriellen Automatisierung – unsere Teams arbeiten an bedeutungsvollen Projekten, die die Grenzen des Möglichen verschieben.
Werfen Sie einen Blick darauf, wie Boston Engineering seine Ingenieurskompetenz für die Entwicklung von BIOSwimmer, einem autonomen Unterwasser-Roboterfisch, einsetzt.
▶️ ANSEHEN: Wie Reverse Engineering BIOSwimmer – den Roboterfisch – vorantreibt
Stellenbeschreibung
Boston Engineering sucht einen Embedded Software Engineer zur Entwicklung von Software für Robotik, autonome Systeme, medizinische Geräte, Verteidigungstechnologien und kommerzielle Produkte.
Dies ist eine praxisorientierte Rolle, die sich auf den Aufbau neuer Produkte und die Lösung neuartiger technischer Herausforderungen konzentriert. Ein Großteil unserer Arbeit beginnt bei 0 bis 1, was Ingenieuren die Möglichkeit gibt, von frühen Prototypen und Architekturen bis hin zur Integration, Prüfung und einem funktionierenden Produkt mitzuwirken.
Als Produktentwicklungsunternehmen variieren unsere Projekte erheblich in Bezug auf Technologie, Umfang und Anwendung. Wir wählen die richtigen Werkzeuge für das Problem aus, und unsere Ingenieure sammeln Erfahrungen über verschiedene Plattformen und Architekturen hinweg, anstatt innerhalb eines einzigen Technologie-Stacks zu arbeiten.
Die Arbeit ist stark interdisziplinär. Sie arbeiten mit Ingenieuren aus anderen Disziplinen zusammen, tragen zu systemweiten Entscheidungen bei, arbeiten direkt mit kundenspezifischer Hardware und Prototypen und lösen Probleme, die die Grenzen zwischen Software, Elektronik und dem physischen System überschreiten.
Unsere Projekte befassen sich mit Herausforderungen in Bereichen wie Autonomie, Wahrnehmung, SLAM, Sensorfusion und Echtzeitsteuerung. Die Anwendungen reichen von Robotik und Verteidigungssystemen bis hin zu medizinischen Geräten und kommerziellen Produkten.
Für einen Ingenieur am Anfang seiner Karriere ist dies eine Gelegenheit, tiefgreifende technische Kenntnisse aufzubauen und gleichzeitig Einblicke in das breitere technische System zu gewinnen. Sie werden Software schreiben, direkt mit Hardware arbeiten, schwierige Probleme lösen und sehen, wie Ihre Arbeit Teil von Produkten wird, die in der realen Welt eingesetzt werden.
Woran Sie arbeiten werden
- Entwicklung von Embedded-Software und Firmware in C und C++ für neue und bestehende Produkte.
- Arbeit mit Mikrocontrollern, Embedded-Prozessoren, RTOS-basierten Systemen und Embedded Linux-Plattformen.
- Integration von Sensoren, Aktoren, Kommunikationsschnittstellen und anderer Hardware in Embedded-Systeme.
- Erstellung und Debugging von Schnittstellen, einschließlich I2C, SPI, UART, CAN, Ethernet, GPIO und ähnlichen Protokollen.
- Verwendung von Python und anderen Werkzeugen für Tests, Automatisierung, Systemintegration und Entwicklungsunterstützung.
- Inbetriebnahme und Debugging von Software auf kundenspezifischer Hardware und frühen Prototypen.
- Untersuchung von Problemen über Software und Hardware hinweg unter Verwendung von Debuggern, Protokollen, Laborgeräten und anderen technischen Werkzeugen.
- Implementierung von Software basierend auf System- und Softwareanforderungen unter Identifizierung von Grenzfallverhalten, unklaren Verhaltensweisen und technischen Risiken.
- Schreiben von automatisierten Tests und Unterstützung wiederholbarer Build-, Test- und Integrationsworkflows.
- Teilnahme an Code-Reviews, technischen Diskussionen, Design-Reviews und Projektplanung.
- Zusammenarbeit über technische Disziplinen hinweg während der gesamten Produktentwicklung.
- Dokumentation von Softwaredesigns, Schnittstellen, Implementierungsentscheidungen und Testergebnissen.
Qualifikationen
- Bachelor-Abschluss in Informatik, Elektrotechnik, Computertechnik, Robotik oder einem verwandten Fachgebiet
- 1–5 Jahre Berufserfahrung in der Software- oder Embedded-Entwicklung; relevante Praktika, Forschung, akademische Arbeiten und umfangreiche persönliche Projekte werden ebenfalls berücksichtigt
- Erfahrung mit Git und gängigen Versionskontroll-Workflows
- Kenntnisse von Build-Systemen, Abhängigkeitsmanagement, Debugging-Tools und modernen Softwareentwicklungspraktiken
- Nachgewiesene C- und C++-Grundlagen
- Erfahrung mit Python oder einer anderen Skriptsprache
- Verständnis von Embedded-Systemen und der Interaktion von Software mit Hardware
- Kenntnisse von Echtzeit-Softwarekonzepten, einschließlich Tasks, Interrupts, Scheduling, Synchronisation, Timing und Nebenläufigkeit
- Praktische Kenntnisse gängiger Embedded-Kommunikationsschnittstellen und -protokolle
- Sicherer Umgang mit Linux und Kommandozeilen-Entwicklungsumgebungen
- Beherrschung gängiger Softwareentwicklungs-Tools und -Workflows
- Fähigkeit, technische Dokumentationen, Datenblätter, Softwareanforderungen und Schnittstellenspezifikationen zu lesen und zu interpretieren
- Ausgezeichnete Problemlösungs- und Debugging-Fähigkeiten
- Gutes Urteilsvermögen bei der Identifizierung von Grenzfällen, dem Hinterfragen von Annahmen und dem Aufzeigen technischer Bedenken
- Nachgewiesene Fähigkeit, neue Technologien zu erlernen und auf unbekannte technische Probleme anzuwenden
- Starke schriftliche und mündliche Kommunikationsfähigkeiten
- Berechtigung zur Erlangung und Aufrechterhaltung einer Sicherheitsfreigabe
Zusätzliche Qualifikationen
- Erfahrung mit Docker, containerisierten Entwicklungsumgebungen, CI/CD-Pipelines oder automatisierten Build- und Testworkflows
- Praktische Arbeit mit STM32, ARM-basierten MCUs/SoCs, ESP32, PIC32 oder ähnlichen Embedded-Plattformen
- Kenntnisse von Zephyr, FreeRTOS oder einem anderen RTOS
- Vertrautheit mit Embedded Linux
- Erfahrung mit ROS2
- Hintergrund in Robotik, autonomen Systemen, UUVs, UAVs oder anderen unbemannten Systemen
- Kenntnisse im Umgang mit Oszilloskopen, Logikanalysatoren, Multimetern, Protokollanalysatoren oder anderen Laborgeräten
- Fähigkeit, Schaltpläne zu lesen und Board-Bring-up zu unterstützen
- Entwicklung von Gerätetreibern oder Kommunikationsstacks
- Kenntnisse in Netzwerken und Netzwerk-Debugging
- Erfahrung mit Navigation, Lokalisierung, SLAM, Wahrnehmung, Steuerung oder Sensorfusion
- Erfahrung mit CI/CD, automatisierten Tests oder Hardware-in-the-Loop-Tests für Embedded-Systeme
- Persönliche, akademische oder berufliche Projekte, die Embedded-Systeme, Elektronik, Roboter oder andere technische Projekte umfassen
- Vertrautheit mit der Entwicklung von sicherheitskritischen, missionskritischen oder regulierten Produkten
Zusätzliche Informationen
Standort: Bürostandort in Waltham, MA
Berichtet an: Director, Software Engineering
Umzug: Für diese Stelle wird keine Umzugshilfe angeboten
Diese Stelle ist aufgrund des Zugangs zu exportkontrollierter Technologie auf US-Personen beschränkt (d. h. US-Bürger, ständige Einwohner und andere geschützte Personen gemäß dem Immigration and Naturalization Act, 8 USC 1324b(a)(3)). Boston Engineering wird vor der Einstellung einen Nachweis über den Status verlangen.
Gehaltsspanne: Die Basisgehaltsspanne für diese Position kann zwischen 85.000 und 128.000 US-Dollar jährlich liegen, abhängig von Erfahrung und Qualifikationen. Das endgültige Angebot wird durch Faktoren wie die Ausbildung, Erfahrung und Fähigkeiten des Kandidaten bestimmt. Während des ersten Vorstellungsgesprächs werden wir Ihre Fähigkeiten und Erfahrungen prüfen, um die beste Besetzung für unser Team zu finden, und Ihnen mitteilen, für welche spezifische Jobstufe Sie qualifiziert sind.
Bei Boston Engineering können Sie sich in die Richtung entwickeln, die SIE wünschen. Fachliche Tiefe, Projektmanagement, Vertrieb, technischer Experte! Sie wählen, wohin Ihr Weg gehen soll. Durch unser Mentoring-Programm, praxisorientierte Schulungen und erfahrene Führungskräfte können Sie erkunden, welche Richtung für Sie am besten ist. Ihre Zukunft bei Boston Engineering liegt in Ihren Händen!
**Ihre Bewerbung gilt nicht als vollständig, wenn keine schriftliche Arbeitsprobe eingereicht wurde.**
Alle Ihre Informationen werden gemäß den EEO-Richtlinien vertraulich behandelt.
Fragen?
Bitte kontaktieren Sie Christine Higgins, Senior Talent Acquisition Partner, Boston Engineering
E-Mail: [email protected] LinkedIn: Christine Higgins | LinkedIn
Boston Engineering bietet einen umfassenden Mitarbeitervorteilsplan, einschließlich eines 401(k)-Zuschusses, in einem offenen, energiegeladenen Arbeitsumfeld, das starke Kundenbeziehungen und einen unternehmerischen Teamgeist fördert.
