San Diego, CA
Vollzeit

Senior Software-Ingenieur für Robotiksysteme

Zusammenfassung der Position:

Arbeiten Sie leidenschaftlich gern an Spitzentechnologien? Möchten Sie Teil eines Teams sein, das ständig neue Wege geht, um die nächste Generation von Roboterprodukten zu entwickeln? Möchten Sie sehen, wie Roboter Seite an Seite mit Mitarbeitern in Lebensmittelgeschäften, großen Einzelhandelsketten und großen Lagerhäusern arbeiten? Bei Brain Corp haben Sie die Möglichkeit, die Robotik zur Realität werden zu lassen und das Leben der Menschen zu verändern. Heute reinigen unsere Roboter selbstständig Böden, durchsuchen Regale nach fehlenden Produkten und transportieren Kisten und Waren von einem Ort zum anderen. In Zukunft werden unsere Roboter effizienter navigieren und schneller lernen, ohne dass sie menschliche Hilfe benötigen.

Brain Corp setzt sich für eine lebendige Arbeitskultur ein, die Innovation und das Wohlbefinden der Mitarbeiter fördert. Zu unseren Initiativen gehören das We-R-Programm zur Förderung von Frauen in der Robotik, umfassende Bemühungen um Vielfalt und Integration mit bezahltem Elternurlaub und eine Reihe von Freizeitaktivitäten zur Förderung der Work-Life-Balance und der Gemeinschaft in unserem Team.

Der Senior Software Engineer spielt eine wichtige Rolle im Software Engineering Applications Team und trägt maßgeblich zur Entwicklung unserer hauseigenen Roboter-Softwareanwendungen bei. Sie setzen Ihre fundierten Kenntnisse in Python und C++ ein, um Schnittstellen und Arbeitsabläufe zu entwickeln und modernste Autonomiefunktionen zu integrieren. Sie identifizieren Leistungsengpässe, arbeiten mit funktionsübergreifenden Teams an der Robotersteuerung zusammen und setzen Prioritäten für Projekte und Aufgaben, die unseren Endkunden zugute kommen.

Wesentliche Funktionen der Stelle:

  • Sie spielen eine Schlüsselrolle bei der Definition, Gestaltung und Entwicklung unserer hauseigenen Roboter-Softwareanwendungen.
  • Sie tragen aktiv zum Code bei und konzentrieren sich auf die Entwicklung von Lösungen, die erweiterbar, wartbar, skalierbar und wirkungsvoll sind.
  • Verbesserung der Leistung von Softwareanwendungen durch Profiling, Debugging und Tests
  • Unterstützung der Integration modernster Autonomiefunktionen (Deep-Learning-Modelle und -Pipelines, modernste Algorithmen für Kartierung, Wahrnehmung und Bewegungsplanung)
  • Übernahme von Verantwortung und Initiative zur Verbesserung der Qualität der Softwareanwendungen und -architekturen
  • Zusammenarbeit zwischen verschiedenen Disziplinen (Hardware, Firmware, Cloud, Autonomie), um eine kohärente Anwendung zu entwickeln, die auf mehreren Roboterplattformen laufen kann
  • Unterstützung und Schulung von Nachwuchsingenieuren nach Bedarf
  • Mithilfe bei anderen Aufgaben und Verantwortlichkeiten nach Maßgabe des Auftrags.

Anforderungen an Ausbildung und/oder Berufserfahrung: 

  • BS oder MS in Informatik oder einer verwandten technischen Disziplin
  • 5-7 Jahre nachweisliche Erfahrung in der Softwareentwicklung

Erforderliche Kenntnisse, Fertigkeiten, Fähigkeiten und sonstige Eigenschaften: 

  • Ausgeprägte Kenntnisse der Programmiersprachen Python und C++ auf Produktionsebene
  • Ausgezeichnete Kenntnisse des Lebenszyklus der Softwareentwicklung für die Robotik, einschließlich Systementwurf, Integration und Wartung, mit Schwerpunkt auf skalierbarer und modularer Architektur
  • Kenntnisse in den Bereichen Testen, Qualitätssicherung, CI/CD-Praktiken und Systemüberwachung sowie Engagement für kontinuierliches Lernen und Teamzusammenarbeit
  • Produktanforderungen in umsetzbare technische Aufgaben umwandeln und gleichzeitig Raum für Diskussionen über Design und Implementierung lassen
  • Nachgewiesene Flexibilität und Anpassungsfähigkeit, die Fähigkeit, sich in einem schnelllebigen Umfeld zurechtzufinden und zurechtzufinden, die Rationalisierung von Prozessen im Einklang mit dem Schwerpunkt von Brain auf Einfachheit und das Gleichgewicht zwischen mehreren Prioritäten mit dem Schwerpunkt auf der Bereitstellung von Mehrwert für Kunden.
  • Ausgeprägte organisatorische, analytische, logische und problemlösende Fähigkeiten
  • Ein kreativer und offener Geist, der die Zukunft der Robotik vorantreiben möchte

Dinge, die einen Unterschied machen:

  • Erfahrung in den Bereichen autonome Fahrzeuge, Robotik oder einer verwandten Branche
  • Vertrautheit mit Robotersensoren wie 3D-Kameras und Lidar
  • Erfahrung mit komplexen Build-Systemen wie Cmake
  • Diszipliniert über neue Technologien und Entwicklungstrends auf dem Laufenden bleiben

Körperliche Anforderungen:

Die hier beschriebenen körperlichen Anforderungen sind repräsentativ für die Anforderungen, die ein Arbeitnehmer erfüllen muss, um die wesentlichen Funktionen dieser Stelle erfolgreich auszuführen. Angemessene Vorkehrungen können getroffen werden, um Menschen mit Behinderungen die Ausübung der wesentlichen Funktionen zu ermöglichen. Wesentliche Funktionen können die Aufrechterhaltung der körperlichen Verfassung erfordern, die für das Sitzen, Gehen oder Stehen über einen längeren Zeitraum erforderlich ist; die Bedienung eines Computers und einer Tastatur; Sprechen und Hören in normaler Zimmerlautstärke; die Verwendung der Hände zum Fingern, Greifen und Fühlen; sich wiederholende Bewegungen; eine gute Sehschärfe, um Daten und Zahlen vorzubereiten und zu analysieren; das Abschreiben; das Betrachten eines Computerterminals; umfangreiches Lesen; Heben, Schieben, Tragen oder Ziehen von bis zu 20 Pfund. 

Arbeitsumfeld:

Die hier beschriebenen Merkmale der Arbeitsumgebung sind repräsentativ für diejenigen, denen ein Arbeitnehmer bei der Ausübung der wesentlichen Funktionen dieser Tätigkeit begegnet. Der Lärmpegel in der Arbeitsumgebung ist in der Regel leise bis mäßig. Der Mitarbeiter ist einer typischen Büroumgebung mit Computern, Druckern und Telefonen ausgesetzt.

Gehaltsspanne:

Die voraussichtliche Gehaltsspanne für Bewerber, die in San Diego, Kalifornien, arbeiten werden, liegt zwischen $133.565 und $161.684. Das endgültige Gehalt, das einem erfolgreichen Kandidaten angeboten wird, hängt von mehreren Faktoren ab, zu denen u.a. die Art und Dauer der Erfahrung in der Stelle, die Art und Dauer der Erfahrung in der Branche, die Ausbildung usw. gehören. Brain Corp ist ein Arbeitgeber, der in mehreren Bundesstaaten tätig ist, und diese Gehaltsspanne spiegelt möglicherweise keine Positionen wider, die in anderen Bundesstaaten besetzt werden.

Neben dem Grundgehalt besteht unser wettbewerbsfähiges Gesamtvergütungspaket aus folgenden Komponenten:

  • Eine jährliche Zielprämie nach eigenem Ermessen
  • Aktienoptionen
  • 401(k)-Plan mit Match (keine Wartezeit und sofortige Unverfallbarkeit)
  • Umfassendes Angebot an Versicherungsleistungen für Mitarbeiter (und ihre Familien) mit einer Vielzahl von medizinischen Optionen (einschließlich einer HSA mit Arbeitgeberbeitrag), Zahn-, Seh-, Lebens- und Invaliditätsversicherungen, Employee Assistance Program (EAP), Legal/Identity Support Plans, Haustierversicherung.
  • Zugang zu Konten für flexible Ausgaben (medizinische Versorgung und Pflege von Angehörigen)
  • Großzügige bezahlte Freizeit, einschließlich flexiblem Urlaub, bezahltem Krankenurlaub, Freizeit für ehrenamtliche Tätigkeiten in der Gemeinde, 10 bezahlten Betriebsferien und einer Betriebsruhezeit im Winter

Weitere Vergünstigungen sind:

  • Tägliches Mittagessen vor Ort im Büro in San Diego verfügbar 
  • Fitnessstudio auf dem Campus mit Pool und Tennisplätzen im Büro in San Diego 
  • Gelegenheiten, sich mit Kollegen auszutauschen, einschließlich monatlicher Spieleabende, Wanderungen, Wellness-Herausforderungen und Gemeinschaftsveranstaltungen 
  • Interne Veranstaltungen zum kontinuierlichen Lernen 
  • Möglichkeiten, eigene Interessen und Hobbys mit dem Unternehmen zu teilen

Kommen Sie in unser tolles Team!