
RIVR · Zürich
RIVR, part of Amazon is a robotics company pioneering Physical AI through real-world doorstep delivery. Founded in 2024 as an ETH Zurich spin-off, RIVR develope...
RIVR, part of Amazon is a robotics company pioneering Physical AI through real-world doorstep delivery. Founded in 2024 as an ETH Zurich spin-off, RIVR developed wheeled-legged robots designed to operate in complex, unstructured environments such as stairs, gates, doors, and uneven urban terrain. We believe that achieving general physical intelligence requires solving real customer problems in the real world, where robots can learn from rich operational data at scale.
Following our acquisition by Amazon in March 2026, we are continuing this mission with greater reach and speed. By combining custom robot hardware, onboard autonomy, and cloud-based coordination, RIVR, part of Amazon is building the next generation of safe, reliable autonomous robots for last-mile delivery
Job Description
We are looking for a Senior Embedded Systems Engineer to lead the design and delivery of firmware that powers our robotic platforms. You will own the architecture and implementation of our low-level embedded systems, while guiding junior engineers and raising the technical quality of the team through code reviews, design discussions, and hands-on leadership.
You will also set priorities, drive the embedded roadmap, and ensure reliable execution across multiple programs. Directly shape robot performance, safety, and scalability in real-world environments.
WAS WIR BIETEN * Von Beginn an sind wir per du und möchten es dir durch ein umfassendes Onboarding erleichtern, dich auch schon vor Deinem ersten Arbeitstag als fester Bestandteil des UX Teams zu fühlen. * Kooperation, Nachhaltigkeit, Exzellenz und Menschlichkeit – diese Werte stehen bei uns nicht auf glänzendem Papier, sondern sind unsere gelebten Überzeugungen. * Bis zu 80% Homeoffice pro Woche sind möglich. * Durch regelmäßige Feedbackgespräche kannst du deine persönliche Weiterentwicklung definieren und dich mit Hilfe unserer internen Lernprogramme sowie durch externe Weiterbildungskurse weiterentwickeln. * Für Mitarbeiterempfehlungen gibt es einen Dankeschön-Bonus. * Unser Büro ist mit dem Auto wie mit ÖPNV gut erreichbar, in unserer Tiefgarage kannst du dein Auto kostenfrei parken, auch findest du dort kostenfreie Ladestationen. * Bei regelmäßigen Events und Gesundheitsangeboten (wie Yogakurse u.ä.) sowie z. B. beim Urban Gardening auf unserer Sonnenterasse hast du die Möglichkeit gemeinsam mit deinen KollegInnen auf Erfolge anzustoßen, zu entspannen oder dich auf informellem Weg auszutauschen. * Solltest Du Bergfan sein, hast du Sommer wie Winter die Möglichkeit unsere UX eigene Berghütte in Kitzbühl zum privaten Gebrauch zu mieten. * Ebenso bieten wir 30 Tage Urlaub, 13 Monatsgehälter, eine Gewinnbeteiligung, einen Zuschuss zur betrieblichen Altersversorgung sowie weitere monetäre Unterstützungen, die auf deinen speziellen Bedarf abgestimmt sind. DEINE AUFGABEN * Applikationsentwicklung (RTOS): Als Senior Software Developer (m/w/d) Applikation (RTOS) entwickelst du hardwarenahe Embedded-Applikationen auf Basis von FreeRTOS/ThreadX für ARM Cortex-M Systeme – von der Anwendungslogik bis zur Systemintegration. * Backend & Anwendungslogik: Du konzipierst und realisierst Backend-Funktionalitäten sowie Software-Interfaces zu Subsystemen und User-Interfaces in C und C++. * Treiberentwicklung: Du entwirfst und implementierst Geräte- und Schnittstellentreiber (z. B. UART, USB, SPI, I2C) und sorgst für eine stabile Integration in die Gesamtarchitektur. * Algorithmen & Regelungstechnik: Du modellierst und implementierst Steuer- und Regelungsalgorithmen für embedded Systeme. * UI-Integration: Du wirkst an der Umsetzung moderner grafischer Benutzeroberflächen mit – z. B. unter Einsatz von Touch GFX, LVGL oder UGFX. * Codequalität: Du führst Code Reviews durch und stellst eine hohe Code-Qualität, Wartbarkeit und Nachhaltigkeit sicher. * Performance-Optimierung: Du analysierst und optimierst Laufzeitverhalten, Speicherbedarf und Systemperformance. * Agile Zusammenarbeit: Du arbeitest in unserem internen Projektteam an Kundenprojekten. Der Kunde ist als aktiver Bestandteil in das Team integriert, sodass die Zusammenarbeit und Abstimmung direkt und transparent über gängige Tools (z. B. Jira) sowie in gemeinsamen Reviews, Planungen und Retrospektiven erfolgt. DEIN PROFIL * Ausbildung & Background: Du hast ein abgeschlossenes technisches Studium (z. B. Informatik, Elektrotechnik) oder eine vergleichbare Fachausbildung im Embedded-Umfeld. * Hardware-Verständnis: Du kannst Schaltpläne lesen und bringst ein elektrotechnisches Grundverständnis mit. Idealerweise hast Du Erfahrung im Microcontroller-Pin- und Funktionsdesign, z. B. mit STM32CubeMX. * Programmierung: Du verfügst über sehr gute Kenntnisse in C und modernem C++ sowie fundierte Erfahrung in der Entwicklung von Anwendungen auf FreeRTOS-basierten Systemen, (z. B. als Embedded Software Developer (m/w/d), Embedded Software Engineer (m/w/d), Embedded Systems Engineer (m/w/d), Firmware Developer (m/w/d), Firmware Engineer (m/w/d) oder vergleichbar). * Entwicklungsumgebung: Du arbeitest sicher mit Git und Linux-basierten Entwicklungsumgebungen. * Schnittstellenkompetenz: Du bringst gute Kenntnisse in der Anbindung und Nutzung gängiger Hardwareschnittstellen (UART, USB, SPI, I2C o. ä.) mit. * Agile Methoden: Du hast idealerweise Erfahrung mit agilen Arbeitsweisen wie Scrum oder Kanban. * Debugging & Analyse: Du bist versiert im Umgang mit Debugging-Tools (z. B. JTAG/SWD) sowie Mess- und Analysewerkzeugen. * Build&Toolchains: Du hast bereits Erfahrung mit Build-Systemen (z.B. CMake, Make) und Cross-Compilation. * Qualitätssicherung: Du hast idealerweise Erfahrung mit Unit-Tests, statischer Codeanalyse und Continuous Integration.
ABOUT US STARK is a new kind of defence technology company revolutionizing the way autonomous systems are deployed across multiple domains. We design, develop and manufacture high-performance unmanned systems that are software-defined, mass-scalable, and cost-effective. This provides our operators with a decisive edge in highly contested environments. We're focused on delivering deployable, high-performance systems - not future promises. In a time of rising threats, STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe - today. ABOUT THE TEAM Minerva is STARK's command and control software — the brain that connects operators to autonomous systems across multiple domains in real time. The Minerva team is a small, senior software group based in Berlin and Munich, working directly with our systems and hardware teams to build mission-critical C2 capabilities deployed in active operational environments. We move fast, ship real software, and operate under constraints most engineers never encounter — low-bandwidth networks, air-gapped devices, high-stakes decision loops. There is no room for abstraction for its own sake. Everything we build ends up in the hands of real operators in the field. YOUR MISSION As a Sensors Systems Engineer, you sit at the critical intersection of hardware and software. You are the architect of our platforms' perception systems, leading the selection, integration, and optimization of the "eyes and ears" of our UAVs—ranging from high-definition EO/IR gimbals to Radar, Lidar, and IMU systems. At STARK, we are pushing the absolute limits of hardware. This is a deeply hands-on role; you will be responsible for the entire lifecycle of a sensor, from probing I2C buses and debugging electrical interfaces to writing the high-performance C++ drivers that feed our autonomy stack. RESPONSIBILITIES * Hardware-Software Integration: Own the end-to-end integration of EO/IR cameras, gimbals, Radar, and Lidar. You will bridge the gap between physical mounting/wiring and the software nodes that control them. * Low-Level Development: Design and implement drivers and ROS2 nodes. You will work directly with hardware protocols including I2C, SPI, CAN, Serial, and Ethernet (RTSP/UDP). * Time Synchronization & Data Management: Solve the "hard" problems of temporal synchronization across distributed hardware (using PTP, PPS, or hardware triggering) to ensure all sensor streams are perfectly aligned for fusion. * Precision Calibration: Develop and execute rigorous intrinsic and extrinsic calibration routines to ensure the platform’s sensor suite is spatially and logically unified. * System Optimization: Profile and tune sensor pipelines to squeeze maximum performance out of resource-constrained embedded compute (e.g., NVIDIA Jetson). * Field Evaluation: Support flight tests and field deployments, diagnosing hardware-level issues in real-time and iterating quickly on design improvements to ensure mission success. QUALIFICATIONS * Technical Background: A degree in Mechatronics, Robotics, Electrical Engineering, or a related field. * The "Hybrid" Skillset: You are equally comfortable with hardware diagnostic tools (oscilloscopes, multimeters) and modern software development environments. * Programming: Strong proficiency in C++ and Python, specifically for hardware interfacing and embedded systems. Experience with ROS2 is a big advantage. * Protocol Fluency: Hands-on experience with I2C, SPI, CAN, and Ethernet-based sensor communication. * Critical Thinking: A track record of addressing complex design trade-offs—balancing sensor range and resolution against weight, thermal, and power constraints. * Proactive Problem Solver: A self-driven engineer who thrives on troubleshooting complex systems at the boundary of hardware and code. A Note on Our Process: At STARK, we value critical thinking, grit, and the ability to learn over a perfect checklist. If you are a talented engineer who loves building complex systems and is passionate about sensors, but you don’t hit every single bullet point above, we still want to hear from you. We are building a multidisciplinary team where diverse perspectives lead to more resilient technology.
ABOUT US STARK is a new kind of defence technology company revolutionising the way autonomous systems are deployed across multiple domains. We design, develop, and manufacture high-performance unmanned systems that are software-defined, mass-scalable, and cost-effective — providing operators with a decisive edge in contested environments. We are focused on delivering deployable, high-performance systems — not future promises. In a time of rising threats, STARK is bolstering the technological edge of NATO Allies and their Partners to deter aggression and defend Europe, today. ABOUT THE TEAM We are the architects of the physical experience. As part of our R&D-driven Electronics Department, our Embedded Software Team turns visionary ideas into high-performance technology. In our enthusiastic and high-energy environment, we have the tools, the talent, and the passion to engineer first-class products that lead the global market. YOUR MISSION You will bridge the gap between software development and hardware integration, designing robust test suites that push our firmware to its limits. You thrive in the lab and enjoy "breaking" things to make them better, and you have a deep understanding of how software interacts with physical circuitry. RESPONSIBILITIES * Test Strategy & Design: Develop comprehensive test plans, cases, and procedures based on functional requirements and design specifications. * Automated Testing: Design, build, and maintain automated test frameworks and scripts (robotframework/Python). * Hardware-in-the-Loop (HIL): Configure and operate HIL, SIL, and MIL simulation environments to validate software behavior in real-world scenarios. * Debugging & Analysis: Utilize oscilloscopes, logic analyzers, and protocol analyzers (CAN, SPI, I2C) to troubleshoot complex hardware/software interactions. * Defect Management: Identify, document, and track software defects; collaborate closely with firmware developers to verify fixes and perform regression testing. * Compliance: Ensure testing processes meet industry-specific standards (e.g., ISO 26262, IEC 62304, or DO-178C) where applicable. QUALIFICATIONS * Education: Bachelor’s degree in Electrical Engineering, Computer Science, or a related field. * Experience: 5+ years of experience in embedded software testing or development. * Technical Proficiency: * Strong programming skills in scripting languages like Python. * Experience with embedded RTOS (e.g., FreeRTOS, Zephyr) or bare-metal environments. * Familiarity with communication protocols: UART, SPI, I2C and CAN. * Tools: Experience with Git, Jira, and lab equipment (Multimeters, Power Supplies, Debuggers like J-Link). NICE TO HAVE * The "Testing Mindset": A proactive approach to identifying edge cases and potential failure points. * Adaptability: Comfortable working with evolving hardware prototypes and early-stage firmware. * Communication: Ability to translate complex technical bugs into actionable reports for stakeholders. * German language skills.