San Diego, CA
Vollzeit

Leitender Software-Ingenieur, Simulation

Zusammenfassung der Position:

BrainCorp sucht einen hochqualifizierten und erfahrenen Senior Software Engineer, Simulation, zur Verstärkung unseres Teams. Der erfolgreiche Kandidat wird für das Design und die Entwicklung einer neuen Simulationsumgebung verantwortlich sein, die sowohl für Software-in-the-Loop (SITL) als auch für Hardware-in-the-Loop (HITL) Tests von autonomen Mobilitätsrobotern zugeschnitten ist. Das Hauptziel dieser Aufgabe ist es, die Testautomatisierung zu verbessern und das Autonomie-Team beim effektiven Testen von Roboter-Navigationsalgorithmen zu unterstützen.

Als Kernmitglied des Roboterplattform-Softwareteams wird der Senior Software Engineer, Simulation mit unserem Weltklasse-Team von Ingenieuren und Wissenschaftlern zusammenarbeiten, um eine Plattform für die nächste Generation intelligenter Maschinen zu entwickeln. Ihre Erfahrung wird entscheidend sein, um unsere Mission voranzubringen: sichere und zuverlässige Roboter überall.

Wesentliche Funktionen der Stelle:

  • Entwurf, Entwicklung, Einsatz und Pflege einer hochmodernen Simulationsumgebung für autonome Mobilitätsroboter, die sowohl für SITL- als auch für HITL-Testszenarien geeignet ist.
  • Zusammenarbeit mit funktionsübergreifenden Teams, um Simulationsanforderungen zu definieren und die Übereinstimmung mit den Projektzielen sicherzustellen.
  • Integrieren Sie die Simulationsumgebung in bestehende Test-Frameworks und Automatisierungspipelines, um den Testprozess zu optimieren.
  • Integrieren Sie Sensormodelle, Umgebungsdynamik und Roboterverhalten in die Simulationsumgebung.
  • Optimieren Sie die Simulationsleistung und Skalierbarkeit, insbesondere für den cloudbasierten Einsatz auf Google Cloud Platform.
  • Enge Zusammenarbeit mit dem Autonomieteam, um das Testen von Roboternavigationsalgorithmen in der Simulationsumgebung zu erleichtern. 
  • Durchführung gründlicher Tests und Validierung der Simulationsumgebung, um Genauigkeit und Zuverlässigkeit zu gewährleisten.
  • Bleiben Sie auf dem Laufenden über neue Technologien und Methoden in der Entwicklung von Simulationssoftware, Robotik und Cloud Computing.
  • Bei Bedarf technische Anleitung und Betreuung von jüngeren Teammitgliedern.
  • Sonstige Aufgaben und Projekte nach Maßgabe des Auftrags.

Anforderungen an Ausbildung und/oder Berufserfahrung:

  • Bachelor of Science-Abschluss in Informatik, Softwaretechnik oder einem verwandten Fachgebiet.
  • Nachgewiesene Erfahrung (5+ Jahre) in der Softwareentwicklung mit Schwerpunkt auf Simulation oder Robotik.
  • Erfahrung mit Simulations-Frameworks wie Isaac Sim von Nvidia oder ähnlichen Plattformen.

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

  • Beherrschung von Programmiersprachen wie Python oder C++ mit Schwerpunkt auf objektorientiertem Design und Entwicklung.
  • Solides Verständnis von Simulationskonzepten, einschließlich Physik-Engines, Sensormodellen und 3D-Grafik-Rendering.
  • Vertrautheit mit Cloud-Computing-Plattformen, insbesondere Google Cloud Platform (GCP), und Containerisierungstechnologien (z. B. Docker, Kubernetes).

Dinge, die einen Unterschied machen:

  • MS in Informatik oder einem verwandten Fachgebiet.
  • Erfahrung in der Arbeit mit Nvidia-Architekturen (z. B. Jetson).
  • Erfahrung mit autonomen Systemen, Roboternavigationsalgorithmen und Bewegungsplanungstechniken.
  • Kenntnisse in den Bereichen Verstärkungslernen, maschinelles Lernen oder Computer-Vision-Algorithmen.
  • Frühere Erfahrungen mit agilen Entwicklungsmethoden und Pipelines für kontinuierliche Integration/kontinuierliche Bereitstellung (CI/CD).
  • Beiträge zu Open-Source-Projekten in den Bereichen Simulation, Robotik oder KI.
  • Erfahrung mit Robotersensoren wie Lidars.
  • Umfassende Erfahrung in der Entwicklung einfacher Tests, sowohl auf der Ebene der Einheiten als auch auf der Ebene der Integrationstests.
  • Erfahrung mit der Architektur, dem Entwurf, der Implementierung, dem Testen und der Fehlersuche bei komplexer Software auf Systemebene. 
  • Hervorragende Problemlösungsfähigkeiten und die Fähigkeit, in einem dynamischen, kooperativen Umfeld effektiv zu arbeiten.
  • Ausgeprägte Kommunikationsfähigkeiten und die Fähigkeit, komplexe technische Konzepte an unterschiedliche Zielgruppen zu vermitteln.
  • Gute Kenntnisse der Robotik und der sie umgebenden Systeme.

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 Raumlautstä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 von Texten; das Betrachten eines Computerterminals; umfangreiches Lesen; Heben, Schieben, Tragen oder Ziehen von bis zu 10 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:

  • 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

Zusätzliche 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

Unser Engagement für Inklusion

Bei Brain ist unser Engagement für Integration, Vielfalt und Gleichberechtigung von zentraler Bedeutung, um eine bessere Welt für die Menschen zu schaffen. Wir wissen, dass es bei unserer Mission, die Intelligenz und den Nutzen von Robotern zu verbessern, nicht nur um die Technologie selbst geht, sondern um die Verbesserung des Lebens von Menschen auf der ganzen Welt. Durch die Förderung einer vielfältigen Belegschaft stellen wir sicher, dass unsere Technologie intuitiv und für jedermann zugänglich ist, so dass wir die einzigartigen Bedürfnisse unserer globalen Gemeinschaft erfüllen können. Dieses Engagement für Vielfalt treibt unsere Innovation voran und ermöglicht es uns, Produkte zu entwickeln, die unsere Kunden wirklich schätzen und lieben.

Kommen Sie in unser tolles Team!