Roku
Draper
Senior Embedded Software Engineer
Überblick: Draper ist ein unabhängiges, gemeinnütziges Forschungs- und Entwicklungsunternehmen mit Hauptsitz in Cambridge, MA.
Die über 2,000 Mitarbeiter von Draper stellen sich wichtigen nationalen Herausforderungen mit dem Versprechen, erfolgreiche und nutzbare Lösungen zu liefern. Von der militärischen Verteidigung und der Weltraumforschung bis zur biomedizinischen Technik hängen Leben oft von den Lösungen ab, die wir bieten. Unsere multidisziplinären Teams von Ingenieuren und Wissenschaftlern arbeiten in einer kollaborativen Umgebung, die den Ideenaustausch fördert, der für echte Innovation notwendig ist. Weitere Informationen über Draper finden Sie unter draper.com.
Zusammenfassung der Stellenbeschreibung
Der Softwareingenieur (SMTS) entwickelt Hochleistungslösungen für ressourcenbeschränkte Zielsysteme. Er entwickelt die nächste Generation von resilienten und fehlertoleranten Softwarelösungen in den Anwendungsbereichen Unterwasser, Land, Luft, Hyperschall und Weltraum. Der Ingenieur ist am gesamten Softwareentwicklungszyklus beteiligt.
Mindestanforderungen
Wenn Sie Erfahrung mit einem oder mehreren der folgenden Betriebssysteme haben: VxWorks, GHS Integrity, FreeRTOS, RTEMS, Erfahrung mit Board Bring-up, Softwareentwicklung unter Verwendung von C, C++ oder RUST Sprachen für ARM-, RISC-V- oder PowerPC-Prozessoren, Entwicklung von Gerätetreibern, Kenntnisse in Compilern, Makefiles und Linkerskripten, Erfahrung mit In-Circuit-Emulatoren, JTAG-Debuggern und Laborprüfgeräten wie Logikanalysatoren und Oszilloskopen sowie Vertrautheit mit modernen Softwareentwicklungswerkzeugen für die Versionskontrolle, dann ist diese Embedded-Systems-Technologiegruppe genau das Richtige für Sie.
Fähigkeiten/Fertigkeiten
- Ausgezeichnete Entwicklungs- und Fehlerbehebungsfähigkeiten auf eingebetteten Zielsystemen.
- Ausgezeichnete Kenntnisse von Betriebssystem-Codierungstechniken, IP-Protokollen, Schnittstellen und Hardwaresubsystemen.
- Expertise in der Softwareentwicklung für Echtzeitsysteme.
- Beherrschung von High-Level-Entwicklungssprachen (z. B. C/C++, Rust)
- Ausgezeichnete organisatorische Fähigkeiten und Liebe zum Detail.
- Starke analytische Fähigkeiten und Problemlösungskompetenz.
- Kenntnisse von Software-Konfigurationsmanagement-Tools, Defect-Tracking-Tools und Peer-Review-Prozessen.
- Ausgezeichnetes Zeitmanagement mit der nachgewiesenen Fähigkeit, Fristen einzuhalten.
- Ausgezeichnete mündliche und schriftliche Kommunikationsfähigkeiten.
- Erfahrung mit UML/SysML.
- Erfahrung mit In-Circuit-Emulatoren, JTAG-Debuggern und Laborprüfgeräten.
Ausbildung
Erfordert einen Bachelor-Abschluss in Informatik, Computertechnik oder Elektrotechnik.
Erfahrung
Erfordert 5-10 Jahre Erfahrung in der Softwareentwicklung oder verwandten Bereichen im gesamten Softwareentwicklungszyklus.
Bewerber, die für diese Position ausgewählt werden, müssen eine staatliche Sicherheitsfreigabe erhalten und aufrechterhalten.
Stellenbeschreibung
Aufgaben/Verantwortlichkeiten
- Bewertet Anforderungen, schlägt Lösungen vor, untersucht Design-Trade-offs zur Unterstützung eines Designs.
- Entwirft Algorithmen unter Verwendung moderner Theorie und bewährter Techniken.
- Entwickelt eingebettete Software basierend auf Prototyp-Algorithmen mit Beaufsichtigung.
- Analysiert Designs, um Leistung und Funktionalität nachzuweisen.
- Entwickelt und führt Softwaretests durch, um die Einhaltung der Anforderungen zu überprüfen.
- Bewertet Ergebnisse, um Problemursachen zu ermitteln und Lösungen für ineffiziente oder problematische Aspekte zu entwickeln.
- Erstellt technische Daten, Verfahren, Berichte, Zeichnungen, Handbücher und andere erforderliche Dokumentationen.
- Kommuniziert mit Kunden und Stakeholdern, um Anforderungen zu ermitteln und Design und Liefergegenstände zu beschreiben.
- Treibt Lösungen für komplexe Probleme mit begrenzter Anleitung voran – trägt zur Anforderungsentwicklung und zur Ideenfindung für Architekturlösungen bei.
- Fähigkeit, Verantwortung für einen Teil des technischen Umfangs zu übernehmen.
- Identifiziert technische Risiken auf Programm-/Systemebene und entwickelt und implementiert Strategien zur Risikominderung.
- Mentoriert aktiv weniger erfahrene Ingenieure.
- Erledigt andere zugewiesene Aufgaben.
Zusätzliche Stellenbeschreibung
Bevorzugte Kandidaten verfügen über Vorerfahrung im Entwurf und in der Implementierung eines Echtzeitbetriebssystems.
Geheime Freigabe bevorzugt.
Standort der Stelle - Stadt: Cambridge
Standort der Stelle - Bundesstaat: Massachusetts
Standort der Stelle - Postleitzahl: 02139-3563
Die Gehaltsspanne für diese Vollzeitstelle in den USA beträgt $82,300.00 - $205,750.00
Unsere Gehaltsspannen werden durch Rolle, Niveau und Standort bestimmt. Die auf der jeweiligen Stellenausschreibung angezeigte Spanne spiegelt das minimale und maximale Zielgehalt für die Position über alle US-Standorte hinweg wider. Innerhalb der Spanne wird das individuelle Gehalt durch den Arbeitsort und zusätzliche Faktoren bestimmt, einschließlich der berufsbezogenen Fähigkeiten, Erfahrung und ausbildung oder Schulung. Tarifliche Gehaltsspannen entsprechen den von der Tarifkommission genehmigten Sätzen nach Standort und Rolle. Ihr Recruiter kann Ihnen während des Einstellungsprozesses mehr über die spezifische Gehaltsspanne für Ihren bevorzugten Standort mitteilen. Bitte beachten Sie, dass die in den US-Stellenausschreibungen aufgeführten Vergütungsdetails nur das Grundgehalt enthalten und keine Boni oder Zusatzleistungen beinhalten.
Draper setzt sich für die Schaffung eines integrativen Umfelds ein. Wir verstehen den Wert von Inklusivität und deren Auswirkungen auf eine Hochleistungskultur. Alle qualifizierten Bewerber erhalten eine Beschäftigungsberücksichtigung ohne Rücksicht auf Rasse, Hautfarbe, Religion, Geschlecht, Behinderung, Alter, sexuelle Orientierung, nationale Herkunft, Veteranenstatus oder genetische Informationen. Draper verpflichtet sich, Einzelpersonen mit Behinderungen Zugang, Chancengleichheit und angemessene Vorkehrungen für Beschäftigung, Dienstleistungen, Programme und Aktivitäten zu bieten. Um angemessene Vorkehrungen zu beantragen, kontaktieren Sie bitte [email protected] [[email protected]?subject=Request%20for%20Accommodation].
Unsere Arbeit ist uns sehr wichtig, aber auch unser Leben außerhalb der Arbeit. Draper unterstützt viele Programme zur Verbesserung der Work-Life-Balance, darunter flexible Arbeitsmodelle, Mitarbeiterclubs von Fotografie bis Yoga, Gesundheits- und Finanzworkshops, gesellschaftliche Veranstaltungen außer Haus und Ermäßigungen für lokale Museen und kulturelle Aktivitäten. Wenn diese spezifische Stellenmöglichkeit und die Chance, bei einem national renommierten F&E-Innovationsunternehmen zu arbeiten, Sie ansprechen, bewerben Sie sich jetzt unter draper.com/careers.
