B&A
Intuitive
Senior Software Engineer
Unternehmensbeschreibung
Alles begann mit einer einfachen Idee: Was wäre, wenn Operationen weniger invasiv und die Genesung weniger schmerzhaft sein könnten? Fast 30 Jahre später treibt diese Frage bei Intuitive immer noch alles an, was wir tun. Als weltweit führendes Unternehmen im Bereich der robotergestützten Chirurgie und minimalinvasiven Versorgung haben unsere Technologien – wie das da Vinci Chirurgiesystem und Ion – die Art und Weise, wie Millionen von Patienten weltweit versorgt werden, grundlegend verändert.
Wir sind ein Team aus Ingenieuren, Klinikern und Innovatoren, die ein gemeinsames Ziel verfolgen: Chirurgie intelligenter, sicherer und menschlicher zu machen. Unsere Arbeit hilft Behandlungsteams jeden Tag dabei, präziser zu arbeiten, und Patienten, schneller zu genesen, wodurch die Behandlungsergebnisse weltweit verbessert werden.
Die Probleme, die wir lösen, erfordern Kreativität, Sorgfalt und Zusammenarbeit. Die Arbeit ist anspruchsvoll, aber zutiefst sinnvoll – denn jede Verbesserung, die wir erzielen, hat das Potenzial, ein Leben zu verändern.
Wenn Sie bereit sind, einen Beitrag zu etwas Größerem zu leisten und die Zukunft des Gesundheitswesens mitzugestalten, werden Sie hier Ihre Bestimmung finden.
Stellenbeschreibung
Hauptaufgaben der Position
Unser Servo Software-Team ist Teil der Systemsoftware und verantwortlich für die Echtzeit-Softwareinfrastruktur, die kritische Leistungsmerkmale, Sicherheit, Beobachtbarkeit und benutzerorientierte Funktionen des da Vinci™ Chirurgiesystems, dem Flaggschiffprodukt von Intuitive, unterstützt. Unsere Software umfasst Infrastruktur sowie Middleware & Frameworks für das Chirurgiesystem zur Beobachtbarkeit, Bewegungssteuerungsalgorithmen, Zustandsautomaten, Audio-Gegensprechanlagen und Systemtöne, Daten-Streaming und Protokollierung sowie Plattformunterstützung für unsere da Vinci™ Simulator-Produktlinie der nächsten Generation. Da unsere Arbeitsabläufe von der Arbeit anderer Teams abhängen und diese ermöglichen, befinden wir uns an einer spannenden Schnittstelle zwischen Systemsoftwarearchitektur, Funktionsentwicklung, Beobachtbarkeit sowie dem Nachweis von Produktsicherheit und -zuverlässigkeit.
Als Senior Software Engineer arbeiten Sie mit talentierten funktionsübergreifenden Teams im gesamten Unternehmen zusammen, um Anwendungen zur Verbesserung der Robotersystemsoftware sowie Software für Systemintrospektion, Beobachtbarkeit und Visualisierung von Systemereignis-Zeitachsen der robotergestützten Chirurgieplattform von Intuitive zu entwickeln. In dieser Rolle entwerfen und entwickeln Sie außerdem Anwendungen und Pipelines, die dabei helfen, den Status der Systemsoftware (Ereignisse, Protokolle, Datenströme) zu verstehen, Systemereignis-Zeitachsen zu erstellen und komplexe multimodale Probleme von Robotersystemen zu analysieren.
Wesentliche Aufgaben
- Konzeption und Entwicklung produktorientierter, robuster und effizienter Robotersystemsoftware (C/C++) sowie Software für Beobachtbarkeitsanwendungen (automatische Fehlererkennung, Protokollwiedergabe), Pipelines und Analysen, um den Status der Systemsoftware (Ereignisse, Protokolle, Datenströme) zu verstehen, Systemereignis-Zeitachsen zu erstellen und komplexe multimodale Probleme von Robotersystemen zu analysieren.
- Konzeption und Entwicklung robuster Anwendungen (Python) zur Analyse des Systemstatus anhand von Protokollen, Ereignissen und Datenströmen (entweder durch lokale Anbindung an das System oder von backend).
- Identifizierung und Validierung neuer architektonischer Verbesserungen für die Softwareinfrastruktur und Entwicklungsprozesse, die das gesamte Unternehmen über Ihr eigenes Team hinaus voranbringen.
Beitrag zu verschiedenen Bereichen der Softwareentwicklung, einschließlich, aber nicht beschränkt auf:
- Konzeption und Entwicklung von Robotersystemsoftware.
- Systemintrospektion, Beobachtbarkeit und Visualisierung von Systemereignis-Zeitachsen der robotergestützten Chirurgieplattform von Intuitive.
- Leistungsanalyse der Echtzeitverarbeitung.
- Erweiterung aktueller Verarbeitungsframeworks auf die nächste Produktgeneration.
- Inbetriebnahme von Forschungsprototypen zur Evaluierung neuer Produktkonzepte.
- Konzeption und Entwicklung von Hardware-/Software-Diagnosetools.
- Unit-Tests und Code-Integration zur Gewährleistung außergewöhnlicher Systemzuverlässigkeit und Robustheit.
- Beitrag zur Durchführung von Systemfehleranalysen, Identifizierung von Problemen und Risiken sowie Diskussion effektiver Minderungsstrategien.
- Schnittstellenarbeit und Zusammenarbeit mit mehreren Teams, einschließlich Embedded System Software, User Interface Software Engineering, Daten-Pipeline & Analytik, Field Service User Applications, Systemtest und Zuverlässigkeitstechnik, um Anwendungen zur Beobachtbarkeit von Robotersystemen vom Prototyp bis zur Markteinführung zu bringen.
- Dokumentation von Softwaredesigns gemäß den Entwicklungs- und Qualitätsrichtlinien von Intuitive.
Qualifikationen
Erforderliche Ausbildung, Fähigkeiten & Erfahrung
- Mindestens 8 Jahre Erfahrung und ein Bachelor-Abschluss; oder 6 Jahre Erfahrung und ein Master-Abschluss; oder ein Doktortitel mit 3 Jahren Erfahrung; oder gleichwertige Erfahrung.
- Kenntnisse in C/C++ und Erfahrung mit Python.
- Vertrautheit mit der Erstellung von Embedded-Software und/oder verteilten Systemen und/oder Anwendungen, die mit Beobachtbarkeitsdaten (Protokolle, Ereignisse, Datenströme) von Robotern oder eingebetteten Geräten arbeiten.
Bevorzugte Fähigkeiten & Erfahrung
- Erfahrung in der Arbeit mit Robotik und Systemsoftware für komplexe verteilte Systeme.
- Vertrautheit mit Konzepten wie Design-Input, Design-Output, Rückverfolgbarkeit und Risikoanalyse.
- Nachgewiesene Erfahrung und Sicherheit in allen Phasen des Produktentwicklungslebenszyklus (Design, Implementierung, Debugging, Verifizierung, Validierung und Transfer in die Fertigung).
- Erfahrung oder Vertrautheit mit der Arbeit in Datenplattform-Teams und der Entwicklung von Daten-Pipelines für Daten von eingebetteten Geräten.
- Vertrautheit mit Anwendungen zur Systembeobachtbarkeit, Verarbeitung, Visualisierung und automatischen Fehlererkennung für Robotersysteme (Analyse unter Verwendung von python in der Cloud basierend auf Systemereignissen, Protokollen, Daten – Anwendung bekannter Signaturen oder ML-basierter Techniken).
- Erfahrung mit Datenvisualisierung und Kenntnisse in der full stack-Softwareentwicklung.
- Vertrautheit mit Bereitstellungsinfrastruktur sowie CI/CD-Pipelines.
Zusätzliche Informationen
Aufgrund der Art unseres Geschäfts und der Rolle beachten Sie bitte, dass Intuitive und/oder Ihre Kunden möglicherweise einen aktuellen Nachweis über eine Impfung gegen bestimmte Krankheiten, einschließlich COVID-19, verlangen. Einzelheiten können je nach Rolle variieren.
Intuitive ist ein Arbeitgeber, der Chancengleichheit fördert. Wir bieten allen qualifizierten Bewerbern und Mitarbeitern gleiche Beschäftigungsmöglichkeiten und untersagen Diskriminierung und Belästigung jeglicher Art, unabhängig von Rasse, Geschlecht, Schwangerschaft, sexueller Orientierung, Geschlechtsidentität, nationaler Herkunft, Hautfarbe, Alter, Religion, Veteranenstatus oder Behinderung, genetischen Informationen oder jedem anderen Status, der durch geltende Bundes-, Landes- oder lokale Gesetze geschützt ist.
Verpflichtende Hinweise
Haftungsausschluss zu US-Exportkontrollen: Gemäß den U.S. Export Administration Regulations (15 CFR §743.13(b)) können einige Rollen bei Intuitive Surgical Exportkontrollen der USA unterliegen, wenn potenzielle Mitarbeiter Staatsangehörige von Ländern sind, die derzeit einem Embargo oder Sanktionen unterliegen.
Bestimmte Informationen, die Sie im Rahmen der Bewerbung angeben, werden verwendet, um festzustellen, ob Intuitive Surgical (i) eine Exportlizenz der US-Regierung in Ihrem Namen einholen muss (Hinweis: Der Lizenzierungsprozess der Regierung kann 3 bis 6+ Monate dauern) oder (ii) einen Technology Control Plan („TCP“) implementieren muss (Hinweis: fügt dem Einstellungsprozess normalerweise 2 Wochen hinzu).
Für jede Rolle bei Intuitive, die Exportkontrollen unterliegt, sind endgültige Angebote davon abhängig, dass vor dem Eintrittsdatum des potenziellen Mitarbeiters eine genehmigte Exportlizenz und/oder ein unterzeichneter TCP vorliegt, was flexibel sein kann oder nicht, und zwar innerhalb eines Zeitrahmens, der den Einstellungsbedarf nicht unangemessen behindert. Gegebenenfalls werden die Kandidaten benachrichtigt und über alle Anforderungen für diese Zwecke informiert.
Wir berücksichtigen bei der Einstellung qualifizierte Bewerber mit Vorstrafen im Einklang mit den Gesetzen zur fairen Chancenvergabe.
Bevorzugt werden qualifizierte Kandidaten, die nicht in Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina oder Tennessee wohnen oder planen, dort zu wohnen.
Diese Position kann je nach geschäftlichem Bedarf und/oder der Erfahrung, dem Wissen und den Fähigkeiten des ausgewählten Kandidaten auf einer anderen Jobebene besetzt werden als hier aufgeführt.
Die Vergütung richtet sich in erster Linie nach der Jobebene, auf der die Rolle besetzt wird, sowie nach den Qualifikationen des Kandidaten, im Einklang mit geltendem Recht.
Hinweis zu Unterbringung & Barrierefreiheit: Intuitive verpflichtet sich, qualifizierten Personen mit Behinderungen angemessene Vorkehrungen zu treffen. Wenn Sie während eines Teils des Bewerbungs- oder Interviewprozesses Unterstützung oder eine Anpassung benötigen, wenden Sie sich bitte an People Services unter [email protected].
Wir bieten marktgerechte Vergütungspakete, einschließlich Grundgehalt, Anreizen, Sozialleistungen und Eigenkapitalbeteiligungen. Es ist nicht üblich, jemanden am oberen Ende der Gehaltsspanne für die Rolle einzustellen, da die tatsächliche Bezahlung auf verschiedenen Faktoren basiert, einschließlich Erfahrung, Fähigkeiten und Qualifikationen. Die Zielgehaltsspannen sind aufgeführt.
Schicht: Tag
Max. Gehaltsregion 2: 230700 USD
Max. Gehaltsregion 1: 271400 USD
Arbeitsweise: Fester Zeitplan - Diese Stelle wird wöchentlich vor Ort ausgeübt, der Prozentsatz der Arbeit vor Ort wird von der Führungskraft festgelegt.
Mitarbeitertyp: Angestellter
Min. Gehaltsregion 1: 188600 USD
Globale Jobebene (HCM): Professional 4 (11)
Min. Gehaltsregion 2: 160300 USD
