B&A
Ghost Robotics
Robotic Software Engineer - (Senior, Staff, Lead) Manipulation
Beschreibung
Wir sind ein Robotikunternehmen, das autonome Systeme für komplexe, dynamische Umgebungen entwickelt. Wir stellen einen Manipulation Engineer ein, der Manipulationsalgorithmen für Arme auf dynamischen Laufrobotern entwirft, implementiert und bereitstellt, die in der realen Welt operieren. Sie werden Task- und Bewegungsplanung, Greifen und Steuerungs-Pipelines in Echtzeit-Software erstellen und deren Leistung bis hin zur Hardware verantworten. Diese Rolle eignet sich für Ingenieure, die Freude an der schnellen Problemlösung, tiefgreifender technischer Verantwortung und praktischer Prüfung und Validierung haben.
So funktioniert die Einstufung
Dies ist eine Stelle, die auf den Stufen Senior, Staff oder Lead offen ist. Die nachstehenden Verantwortlichkeiten spiegeln den Kern der Rolle auf jeder Ebene wider. Sie müssen sich vor der Bewerbung nicht entscheiden, welche Stufe für Sie passt. Der ausgewählte Kandidat wird auf der Stufe eingestuft, die seinen Fähigkeiten, seinem Umfang und seiner Erfahrung entspricht, die er im Interviewprozess nachweist, und das Angebot wird dieser Stufe entsprechen.
Senior und Staff sind Individual-Contributor-Positionen.
Lead beinhaltet den gleichen technischen Umfang plus People-Leadership-Aufgaben für Kandidaten, die dies wünschen.
Was Sie tun werden (alle Ebenen)
- Architektur von End-to-End-Manipulations-Frameworks, von der High-Level-Task-Planung bis zur Wahrnehmung und Low-Level-Gelenksteuerung
- Entwicklung von Trajektorienplanung, Hindernisvermeidung und Echtzeit-Bewegungsgenerierung
- Implementierung von Greifstrategien unter Verwendung von Propriozeption und Vision für starre und verformbare Objekte
- Verwendung physikbasierter Simulatoren zur Entwicklung und Validierung von Manipulationsrichtlinien mit hochgradig übertragbarer Genauigkeit auf Hardware
- Schreiben von sauberem, wartbarem C++ und Python und Debugging der Systemleistung über Simulation, Hardware-Experimente und Flottendaten hinweg
- Zusammenarbeit mit Mechanical-, Perception-, Embedded- und Systems-Teams, um End-to-End-Leistung und Robustheit zu gewährleisten
- Beitrag zu langfristigen architektonischen Entscheidungen
Senior Manipulation Engineer
- Typischerweise erreicht mit 5+ Jahren relevanter Erfahrung oder 3+ Jahren nach einer Promotion
- Verantwortlich für einen definierten technischen Bereich des Manipulations-Stacks und liefert eigenständig End-to-End-Lösungen
- Mentoring von weniger erfahrenen Ingenieuren
- Nachgewiesene Erfolgsbilanz bei der Auslieferung von Manipulationssoftware an echte Hardware
Staff Manipulation Engineer
- Typischerweise erreicht mit 8+ Jahren relevanter Erfahrung
- Treibt die technische Richtung und Architektur im Bereich des Teams voran
- Setzt Engineering-Standards und vervielfacht die Leistung anderer
- Nachgewiesener Einfluss über die eigenen Lieferungen hinaus, teamübergreifend oder auf den gesamten Manipulations-Stack
Lead Manipulation Engineer
- Typischerweise erreicht mit 10+ Jahren relevanter Erfahrung, einschließlich Erfahrung in der Führung von Ingenieuren
- Technischer Umfang auf Staff-Niveau plus People-Leadership-Aufgaben: direkte Berichte, Einstellung, Leistung und Teamplanung
- Nachgewiesene Fähigkeit, Ingenieure zu fördern und ein gesundes, produktives Team zu leiten
Anforderungen
Kernqualifikationen (alle Ebenen)
- Ein starker Hintergrund in der Roboter-Manipulation mit praktischer Erfahrung an Mehrgelenksarmen in realen Systemen. Wir legen mehr Wert auf das, was Sie gebaut und ausgeliefert haben, als auf die Herkunft Ihres Abschlusses. Ein fortgeschrittener Abschluss in Robotik, Maschinenbau, Elektrotechnik, Luft- und Raumfahrttechnik, Informatik oder einem verwandten Bereich ist ein Weg dorthin. Gleichwertige Industrieerfahrung ist ein anderer.
- Starke Grundlagen in Bewegungsplanung, Steuerungstheorie, Optimierung und dynamischen Systemen
- Tiefes Verständnis von Koordinatentransformationen, Vorwärts-/Inverse-Kinematik, Jacobiern und Roboter-Dynamik
- Erfahrung mit Bewegungsplanungswerkzeugen (z. B. MoveIt, OMPL oder benutzerdefinierte optimierungsbasierte Planer)
- Erfahrung mit Mehrkörperdynamik, Modellierung und Simulation (z. B. MuJoCo, Gazebo, Isaac, Bullet/PyBullet)
- Erfahrung mit ROS 2 und Echtzeit-Middleware
- Beherrschung moderner C++ (C++17/20) und Python
- Erfahrung mit Unix/Linux-Umgebungen und Best Practices der Softwareentwicklung (Versionskontrolle, CI/CD)
- Master-Abschluss oder Promotion in Robotik, Maschinenbau, Elektrotechnik, Luft- und Raumfahrttechnik, Informatik oder einem verwandten Fachgebiet.
- 3+ Jahre praktische Erfahrung in der Roboter-Manipulation, insbesondere mit Mehrgelenksarmen (Degrees of Freedom).
- Starke Grundlagen in Bewegungsplanung, Steuerungstheorie und Optimierung sowie Erfahrung mit dynamischen Systemen.
- Tiefes Verständnis von Koordinatentransformationen, Vorwärts-/Inverse-Kinematik, Jacobiern und Roboter-Dynamik.
- Erfahrung mit Softwarewerkzeugen für die Bewegungsplanung (z. B. MoveIt, OMPL oder benutzerdefinierte optimierungsbasierte Planer).
- Erfahrung mit Mehrkörperdynamik, Modellierung und Simulation (z. B. MuJoCo, Gazebo, Isaac, Bullet/PyBullet).
- Erfahrung mit ROS 2 und Echtzeit-Middleware.
- Beherrschung moderner C++ (C++17/20) und Python für Entwicklung und Tooling.
- Erfahrung mit Unix/Linux-Umgebungen und Best Practices der Softwareentwicklung (Versionskontrolle, CI/CD).
Aufenthaltsrechtliche Anforderungen Dauerhafter Wohnsitz erforderlich.
Körperliche Anforderungen Längere Zeiträume im Stehen, Sitzen am Schreibtisch und Arbeiten am Computer.
Muss in der Lage sein, 10 Pfund zu heben. Hilfsmittel verfügbar
Bevorzugte Qualifikationen
- Erfahrung mit Lauf- oder humanoiden Robotern
- Erfahrung in der Anwendung von Reinforcement Learning, Vision Language Models oder Vision-Language-Action Models auf Roboter-Entscheidungsfindung und Task-Planung
- Vertrautheit mit 3D-Wahrnehmung, Punktwolkenverarbeitung und visuell-basierter Rückmeldung in Manipulationsschleifen
- Hintergrund in Ganzkörpersteuerungs-Frameworks (Operational Space Control, MPC und ähnliches)
- Erfahrung mit Kraftrückkopplungssteuerung oder Hand-Auge-Kalibrierung
- Veröffentlichungen oder bedeutende Open-Source-Beiträge in Robotik oder machine learning
- Nachgewiesene Fähigkeit, technische Anstrengungen zu leiten und Ingenieure zu betreuen
Was wir bieten
- Arbeit mit hochmodernen Robotern in herausfordernden realen Umgebungen
- Praktische Hardware-Erfahrung neben starker Software- und Simulationsinfrastruktur
- Eine kollaborative, technisch anspruchsvolle Kultur mit Schwerpunkt auf Lernen und Verantwortung
- Zugang zu echten Robotern, echten Daten und echtem Einfluss
Das voraussichtliche Einstiegsgrundgehalt für diese Position beträgt $140,000 bis $185,000 pro Jahr, eingestuft nach Level wie oben beschrieben
Vergütung Konkurrenzfähiges Grundgehalt, volle Sozialleistungen und ein hochmotivierendes Aktienoptionspaket. Flexible Urlaubsregelung. Fokus auf Leistung und die Möglichkeit, mit einem herausragenden Team interdisziplinärer Funktionen zusammenzuarbeiten.
Standort Philadelphia, PA (derzeit werden keine Remote-Kandidaten berücksichtigt). Möglichkeiten zum Arbeiten von zu Hause nach vorheriger Genehmigung.
Reise Keine Reise erforderlich.
Hintergrundüberprüfung Klare Standard-Hintergrundüberprüfungen, vor und nach der Einstellung sowie jederzeit während der Beschäftigung nach Bedarf.
