D.Hive ist ein Robotics-Startup, das die autonome Robotplattform ROBOPILOT entwickelt.
In dieser Position sind Sie für die gesamte Low-Level-Embedded-Entwicklung verantwortlich, die die Hardware- und Software-Ebene des autonomen Roboters verbindet - von der MCU-basierten Firmware über SBC (Linux)-Sensoren, ROS2-Brücken bis hin zum OTA-Update-System. Aufgrund der kleinen Teamstruktur suchen wir jemanden, der in der Lage ist, in einem breiten Bereich von MCU bis SBC zu arbeiten.
Kernaufgaben
• Entwicklung von Embedded Systems Firmware für autonome Roboter
• Entwicklung von Software zur Steuerung von Hardware wie Motorsteuergeräten, LEDs, Ausgabegeräten usw.
• Entwicklung von Treibern für Sensoren (LiDAR, Kamera, IMU, Encoder, Ultraschall, ToF usw.)
• Entwicklung von Brücken zwischen ROS/ROS2 und Embedded Systems
• Entwicklung von Energieverwaltungs- und Batteriemonitoring-Systemen
• Design und Implementierung von softwarebasierenden Echtzeitsystemen (RTOS)
• Design und Implementierung von Kommunikationsprotokollen zwischen MCU-SBC (UART, CAN, EtherCAT)
• Implementierung eines OTA (Over-The-Air) Firmware-Update-Systems
• Implementierung eines Dual-Bank-Update-Systems
Zusätzliche Aufgaben
• Design/Produktion von einfachen Verbindungsplatinen PCB zur Steuerung von Peripheriegeräten und externe Verwaltung
• Design/Produktion von Halterungen zur Sensoranbringung mit 3D-Druckern und externe Verwaltung von mechanischen Teilen
Erforderlich
• Mindestens 5 Jahre Erfahrung in der Entwicklung von Embedded Systems
• Erfahrung in der Entwicklung von Firmware auf Basis von C/C++
• Erfahrung in der Entwicklung von MCUs (STM32, NXP usw.)
• Erfahrung mit RTOS (FreeRTOS, Zephyr usw.)
• Erfahrung mit der Implementierung von seriellen Kommunikationsprotokollen (UART, SPI, I2C)
• Erfahrung in der Implementierung von Motorsteuerung (BLDC, Stepper) und PID-Regelungen
• Erfahrung mit industriellen Kommunikationsprotokollen wie CAN
• Erfahrung in der Entwicklung von Linux-Gerätetreibern
• Fähigkeit zur Nutzung von Messgeräten wie Oszilloskopen
Technologiestack
• Sprachen: C, C++, Python
• MCU/Prozessoren: STM32, NXP i.MX, NVIDIA Jetson, Raspberry Pi
• RTOS: FreeRTOS, Zephyr, RT-Linux
• Kommunikation: UART, SPI, I2C, CAN, Ethernet, USB
• Entwicklungswerkzeuge: STM32CubeIDE, PlatformIO, GCC, GDB, JTAG/SWD
• Versionskontrolle: Git, GitLab CI/CD
• Schaltplan-Design-Tools: Altium Designer, OrCAD, KiCad
• Mechanische Design-Tools (3D CAD): SolidWorks, CATIA, Fusion 360, Inventor
Bevorzugte Qualifikationen
• Erfahrung in der Entwicklung von ROS/ROS2 micro-ROS
• Erfahrung in der Entwicklung von Embedded Systems im Zusammenhang mit Robotern oder Drohnen
• Erfahrung in der Entwicklung von Bootloadern und Implementierung von OTA-Systemen
• Kenntnisse im Bereich funktionale Sicherheit (Functional Safety)
Leistungen und Arbeitsumfeld
• Unterstützung von Geräten und Abonnements für KI-Tools zur Steigerung der Produktivität bei der Arbeit
• Unterstützung von Teamausgaben für das Mittagessen über Geschäftskarten
• Bereitstellung von Snacks im Büro
• Unterstützung für Feierlichkeiten (Geburtstag)
• Bereitstellung von Geschenken zu Feiertagen
Unterlagenprüfung → Technisches Interview → Endgültiges Interview → Endgültige Zustimmung
Falls falsche Angaben in den Bewerbungsunterlagen gefunden werden, kann die Anstellung auch nach der Festlegung der Einstellung widerrufen werden.