Job
Aus Partner-Feed
Robotik-Softwareingenieur
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- MESH AG
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Bauen Sie die nächste Generation autonomer Baurobotik
Bei MESH entwickeln wir autonome Robotersysteme, die die durchgehende Bewehrungskonstruktion automatisieren. Unser multidisziplinäres Team verbindet digitales Design und physische Automatisierung und wandelt fortschrittliche Robotikforschung in robuste, produktionsreife Industriesysteme um, die weltweit eingesetzt werden.
Aufgaben
Rollenbeschreibung
Wir suchen einen Robotik-Softwareingenieur für die Entwicklung und Produktion von Software für den gesamten Robotik-Stack, von der Wahrnehmung und Bewegungsplanung bis hin zur Steuerung und Systemintegration. Dies ist eine praktische technische Rolle für jemanden, der gerne über Subsystemgrenzen hinweg arbeitet. Sie übernehmen die Verantwortung für die technische Arbeit, die erforderlich ist, um vielversprechende Forschungsergebnisse und Algorithmen in robuste und ausgereifte Fähigkeiten umzuwandeln, die in realen Robotersystemen eingesetzt und gewartet werden können.
Woran Sie arbeiten werden
Sie werden zum gesamten Robotik-Software-Stack beitragen, einschließlich:
• Wahrnehmung: 2D-/3D-Erfassung, Punktwolkenverarbeitung, Objekt- und Merkmalserkennung, Posenschätzung, Kalibrierung.
• Bewegungsplanung: Kollisionsprüfung, Trajektoriengenerierung und -optimierung, Kinematik, Roboter-/Weltmodellierung und Integration von Planungsalgorithmen.
• Robotersteuerung: Integration mit Industrierobotersteuerungen, HAL-Schichten, Trajektorienausführung, Echtzeit- oder nahezu Echtzeit-Steuerungsschnittstellen, Zustandsüberwachung und Koordination von Multi-Robotersystemen.
• Systemintegration: Verbindung von Robotik-SW, Anwendungslogik, Hardware und externen Systemen zu zuverlässigen End-to-End-Roboteranwendungen.
• Robotik-Infrastruktur: wiederverwendbare Softwarekomponenten, Schnittstellen, Konfiguration, Protokollierung, Diagnose, Tests, Simulation und Bereitstellungsinfrastruktur.
Ihre Verantwortlichkeiten
• Entwerfen, implementieren, testen und warten Sie Robotiksoftware hauptsächlich in C++ und Python.
• Entwickeln und integrieren Sie Komponenten im gesamten Robotik-SW-Stack.
• Nehmen Sie Algorithmen und Prototypen und reifen Sie sie zu zuverlässigen Softwarekomponenten weiter.
• Erstellen Sie automatisierte Tests, simulationsbasierte Tests, Hardware-in-the-Loop-Tests und gegebenenfalls eine Validierung auf Systemebene.
• Arbeiten Sie mit Industrierobotern, Sensoren, Kameras, externen Achsen und anderer Automatisierungshardware.
• Entwickeln Sie saubere Schnittstellen zwischen Robotikalgorithmen, Hardwaretreibern, Anwendungssoftware und übergeordneten Systemen.
• Diagnostizieren Sie komplexe Probleme, die Software, Algorithmen, Netzwerke, Robotersteuerungen, Sensoren und Hardware umfassen.
• Verbessern Sie die Beobachtbarkeit durch strukturierte Protokollierung, Diagnose, Fehlerberichte und Überwachung des Systemzustands.
• Unterstützung bei Bereitstellung, Inbetriebnahme, Fehlerbehebung und Validierung von Robotersystemen.
Anforderungen
Was wir suchen
Erforderlich
• Master-Abschluss oder höher in Robotik, Informatik, Elektrotechnik, Maschinenbau oder einem verwandten Bereich.
• Starke Software-Engineering-Kenntnisse in C++, mit praktischen Kenntnissen in Python.
• Erfahrung in der Entwicklung von Software für Roboter oder andere komplexe Hardwaresysteme.
• Gute Kenntnisse in mehreren Bereichen der Robotik, wie z. B. Bewegungs- und Trajektorienplanung, Robotersteuerung, Bildverarbeitung, Sensor- und Roboterkalibrierung.
• Erfahrung mit Robotik-Middleware wie ROS/ROS2 oder ähnlichem
• Komfortables Arbeiten mit Linux und modernen Softwareentwicklungsworkflows mithilfe von Git, Codeüberprüfungen, Build-Systemen, Debugging-Tools und automatisierten Tests.
• Fähigkeit, Probleme über mehrere Ebenen eines Robotersystems hinweg zu debuggen, anstatt einzelne Komponenten isoliert zu behandeln.
• Ausgeprägtes Verständnis von Softwarearchitektur, Modularität, Schnittstellen und Wartbarkeit.
Erfahrungen in einem oder mehreren der folgenden Bereiche wären von Vorteil:
• 3D-Wahrnehmung mittels Punktwolken, Tiefenkameras, Stereosystemen.
• Bibliotheken wie Eigen, PCL, OpenCV oder ähnliches.
• Kollisionserkennung, Roboter-/Weltmodellierung, Trajektorienoptimierung oder numerische Optimierung.
• Echtzeit- oder Hochleistungsroboterkommunikation und -steuerung.
• Profilerstellung, Leistungsoptimierung, Parallelität und Multithread-C++.
• Bereitstellung und Unterstützung von Robotersystemen außerhalb einer kontrollierten F&E-Umgebung.
• CI/CD und automatisiertes Testen für Robotiksoftware.
• Erfahrung in der Arbeit mit industriellen Roboterarmen wie ABB
Wir erwarten nicht, dass Sie ein Experte in allen Bereichen des Robotik-Stacks sind. Wir suchen nach fundierten Software-Engineering-Grundlagen, Kenntnissen in einem oder mehreren Robotikbereichen sowie der Fähigkeit und dem Interesse, über Subsystemgrenzen hinweg zu arbeiten.
Teilnahmeberechtigung
Bewerber müssen über eine gesetzliche Arbeitserlaubnis in der Schweiz verfügen oder berechtigt sein, die erforderliche Schweizer Arbeitserlaubnis ohne vom Arbeitgeber finanzierte Visaunterstützung zu erhalten.
Warum MESH beitreten?
Bei MESH arbeiten Sie an Robotikproblemen, bei denen fortschrittliche Forschung und Entwicklung auf den realen industriellen Einsatz treffen. Unser Ziel besteht nicht nur darin, neue Robotikfähigkeiten zu entwickeln, sondern diese in Systeme umzuwandeln, die anspruchsvolle Probleme im realen Einsatz lösen.
• Sie haben die Möglichkeit, mit dem gesamten Robotik-SW-Stack einschließlich der Systemintegration und der sie verbindenden Softwarearchitektur zu arbeiten, anstatt auf ein enges Subsystem beschränkt zu sein.
• Sie arbeiten direkt an den technischen Herausforderungen, die die Robotik von vielversprechenden Prototypen zu robusten, wiederholbaren und einsetzbaren Lösungen führen.
• Lösen Sie herausfordernde reale Robotikprobleme. Arbeiten Sie mit Industrierobotern, 3D-Vision-Systemen, komplexen Umgebungen und Anwendungen, bei denen herkömmliche Automatisierungsansätze an ihre Grenzen stoßen.
• Sehen Sie, wie Ihre Arbeit auf echter Hardware läuft. Entwickeln Sie Software, die über Simulationen und Demos hinausgeht und Teil von Robotersystemen wird, die in realen Produktionsumgebungen eingesetzt werden.
• Auswirkungen auf das gesamte System haben. Als Teil eines kleinen, multidisziplinären Ingenieurteams arbeiten Sie eng in den Bereichen Robotik, Software und Hardware zusammen und haben die Möglichkeit, sowohl technische Entscheidungen als auch die Entwicklung unserer Robotikplattform zu beeinflussen.…
Quelle: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
Bei MESH entwickeln wir autonome Robotersysteme, die die durchgehende Bewehrungskonstruktion automatisieren. Unser multidisziplinäres Team verbindet digitales Design und physische Automatisierung und wandelt fortschrittliche Robotikforschung in robuste, produktionsreife Industriesysteme um, die weltweit eingesetzt werden.
Aufgaben
Rollenbeschreibung
Wir suchen einen Robotik-Softwareingenieur für die Entwicklung und Produktion von Software für den gesamten Robotik-Stack, von der Wahrnehmung und Bewegungsplanung bis hin zur Steuerung und Systemintegration. Dies ist eine praktische technische Rolle für jemanden, der gerne über Subsystemgrenzen hinweg arbeitet. Sie übernehmen die Verantwortung für die technische Arbeit, die erforderlich ist, um vielversprechende Forschungsergebnisse und Algorithmen in robuste und ausgereifte Fähigkeiten umzuwandeln, die in realen Robotersystemen eingesetzt und gewartet werden können.
Woran Sie arbeiten werden
Sie werden zum gesamten Robotik-Software-Stack beitragen, einschließlich:
• Wahrnehmung: 2D-/3D-Erfassung, Punktwolkenverarbeitung, Objekt- und Merkmalserkennung, Posenschätzung, Kalibrierung.
• Bewegungsplanung: Kollisionsprüfung, Trajektoriengenerierung und -optimierung, Kinematik, Roboter-/Weltmodellierung und Integration von Planungsalgorithmen.
• Robotersteuerung: Integration mit Industrierobotersteuerungen, HAL-Schichten, Trajektorienausführung, Echtzeit- oder nahezu Echtzeit-Steuerungsschnittstellen, Zustandsüberwachung und Koordination von Multi-Robotersystemen.
• Systemintegration: Verbindung von Robotik-SW, Anwendungslogik, Hardware und externen Systemen zu zuverlässigen End-to-End-Roboteranwendungen.
• Robotik-Infrastruktur: wiederverwendbare Softwarekomponenten, Schnittstellen, Konfiguration, Protokollierung, Diagnose, Tests, Simulation und Bereitstellungsinfrastruktur.
Ihre Verantwortlichkeiten
• Entwerfen, implementieren, testen und warten Sie Robotiksoftware hauptsächlich in C++ und Python.
• Entwickeln und integrieren Sie Komponenten im gesamten Robotik-SW-Stack.
• Nehmen Sie Algorithmen und Prototypen und reifen Sie sie zu zuverlässigen Softwarekomponenten weiter.
• Erstellen Sie automatisierte Tests, simulationsbasierte Tests, Hardware-in-the-Loop-Tests und gegebenenfalls eine Validierung auf Systemebene.
• Arbeiten Sie mit Industrierobotern, Sensoren, Kameras, externen Achsen und anderer Automatisierungshardware.
• Entwickeln Sie saubere Schnittstellen zwischen Robotikalgorithmen, Hardwaretreibern, Anwendungssoftware und übergeordneten Systemen.
• Diagnostizieren Sie komplexe Probleme, die Software, Algorithmen, Netzwerke, Robotersteuerungen, Sensoren und Hardware umfassen.
• Verbessern Sie die Beobachtbarkeit durch strukturierte Protokollierung, Diagnose, Fehlerberichte und Überwachung des Systemzustands.
• Unterstützung bei Bereitstellung, Inbetriebnahme, Fehlerbehebung und Validierung von Robotersystemen.
Anforderungen
Was wir suchen
Erforderlich
• Master-Abschluss oder höher in Robotik, Informatik, Elektrotechnik, Maschinenbau oder einem verwandten Bereich.
• Starke Software-Engineering-Kenntnisse in C++, mit praktischen Kenntnissen in Python.
• Erfahrung in der Entwicklung von Software für Roboter oder andere komplexe Hardwaresysteme.
• Gute Kenntnisse in mehreren Bereichen der Robotik, wie z. B. Bewegungs- und Trajektorienplanung, Robotersteuerung, Bildverarbeitung, Sensor- und Roboterkalibrierung.
• Erfahrung mit Robotik-Middleware wie ROS/ROS2 oder ähnlichem
• Komfortables Arbeiten mit Linux und modernen Softwareentwicklungsworkflows mithilfe von Git, Codeüberprüfungen, Build-Systemen, Debugging-Tools und automatisierten Tests.
• Fähigkeit, Probleme über mehrere Ebenen eines Robotersystems hinweg zu debuggen, anstatt einzelne Komponenten isoliert zu behandeln.
• Ausgeprägtes Verständnis von Softwarearchitektur, Modularität, Schnittstellen und Wartbarkeit.
Erfahrungen in einem oder mehreren der folgenden Bereiche wären von Vorteil:
• 3D-Wahrnehmung mittels Punktwolken, Tiefenkameras, Stereosystemen.
• Bibliotheken wie Eigen, PCL, OpenCV oder ähnliches.
• Kollisionserkennung, Roboter-/Weltmodellierung, Trajektorienoptimierung oder numerische Optimierung.
• Echtzeit- oder Hochleistungsroboterkommunikation und -steuerung.
• Profilerstellung, Leistungsoptimierung, Parallelität und Multithread-C++.
• Bereitstellung und Unterstützung von Robotersystemen außerhalb einer kontrollierten F&E-Umgebung.
• CI/CD und automatisiertes Testen für Robotiksoftware.
• Erfahrung in der Arbeit mit industriellen Roboterarmen wie ABB
Wir erwarten nicht, dass Sie ein Experte in allen Bereichen des Robotik-Stacks sind. Wir suchen nach fundierten Software-Engineering-Grundlagen, Kenntnissen in einem oder mehreren Robotikbereichen sowie der Fähigkeit und dem Interesse, über Subsystemgrenzen hinweg zu arbeiten.
Teilnahmeberechtigung
Bewerber müssen über eine gesetzliche Arbeitserlaubnis in der Schweiz verfügen oder berechtigt sein, die erforderliche Schweizer Arbeitserlaubnis ohne vom Arbeitgeber finanzierte Visaunterstützung zu erhalten.
Warum MESH beitreten?
Bei MESH arbeiten Sie an Robotikproblemen, bei denen fortschrittliche Forschung und Entwicklung auf den realen industriellen Einsatz treffen. Unser Ziel besteht nicht nur darin, neue Robotikfähigkeiten zu entwickeln, sondern diese in Systeme umzuwandeln, die anspruchsvolle Probleme im realen Einsatz lösen.
• Sie haben die Möglichkeit, mit dem gesamten Robotik-SW-Stack einschließlich der Systemintegration und der sie verbindenden Softwarearchitektur zu arbeiten, anstatt auf ein enges Subsystem beschränkt zu sein.
• Sie arbeiten direkt an den technischen Herausforderungen, die die Robotik von vielversprechenden Prototypen zu robusten, wiederholbaren und einsetzbaren Lösungen führen.
• Lösen Sie herausfordernde reale Robotikprobleme. Arbeiten Sie mit Industrierobotern, 3D-Vision-Systemen, komplexen Umgebungen und Anwendungen, bei denen herkömmliche Automatisierungsansätze an ihre Grenzen stoßen.
• Sehen Sie, wie Ihre Arbeit auf echter Hardware läuft. Entwickeln Sie Software, die über Simulationen und Demos hinausgeht und Teil von Robotersystemen wird, die in realen Produktionsumgebungen eingesetzt werden.
• Auswirkungen auf das gesamte System haben. Als Teil eines kleinen, multidisziplinären Ingenieurteams arbeiten Sie eng in den Bereichen Robotik, Software und Hardware zusammen und haben die Möglichkeit, sowohl technische Entscheidungen als auch die Entwicklung unserer Robotikplattform zu beeinflussen.…
Quelle: Arbeitnow (https://www.arbeitnow.ch/jobs/companies/mesh-ag/robotics-software-engineer-birr-93747)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: MESH AG
Inserat bereitgestellt von MESH AG.