Embedded Systems Engineer

Vor 6 Tagen


Zürich, Zürich, Schweiz RIVR Vollzeit CHF 80'000 - CHF 120'000 pro Jahr
RIVR is a Swiss robotics company pioneering Physical AI and robotic solutions to revolutionize last-mile delivery, giving 1 human the power of 1000. Through the combination of artificial neural networks and innovative robot designs with wheels and legs, RIVR aims to enhance efficiency, sustainability, and scalability in last-mile delivery. Founded as Swiss-Mile, the company rebranded to RIVR in 2025 to better reflect its mission of driving the future of intelligent robotics.
Job Description
We are seeking a motivated and talented Embedded Systems Engineer to join our core technology team. This role is fundamental to our mission, placing you at the critical intersection of hardware and software. You will be responsible for developing, testing, and debugging the low-level firmware that runs on our robots' computing units, making our innovative designs come to life. If you are passionate about writing efficient C++ code and want to see your work power a real-world fleet of autonomous robots, this is the perfect opportunity to start and grow your career. You will be at the heart of our robots, working directly with the hardware. Your focus will be on designing, writing, testing, and debugging the low-level code that brings our machines to life.

What you'll be doing
  • Write and debug low-level C++ code for the microprocessors and microcontrollers at the core of our robots.
  • Assist in bringing up and testing new PCBAs, sensors, and communication interfaces.
  • Implement firmware for peripherals like cameras and actuators, ensuring they function correctly and efficiently.
  • Develop and run tests to validate firmware functionality on real robotic hardware.
  • Collaborate with the hardware and software teams to understand system requirements and contribute to the development process.
  • Participate actively in code reviews to both learn from senior engineers and improve the quality of our codebase.
  • Help create and maintain clear technical documentation for the firmware you develop.
What you must have
  • A Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Robotics, or a related technical field.
  • Strong foundational programming skills in C++, with a clear focus on embedded and low-level systems.
  • A solid understanding of microprocessor and microcontroller architecture (e.g., ARM Cortex-M, RISC).
  • Familiarity with common microcontroller peripherals (UART, SPI, I2C) and communication protocols like CAN.
  • The ability to read electrical schematics and understand how software interacts with electronic circuits.
  • Hands-on experience debugging embedded systems using tools like oscilloscopes, logic analyzers, and debuggers (GDB).
  • A genuine passion for robotics and working at the intersection of hardware and software.
Get some bonus points
  • Master's degree in a relevant discipline.
  • At least 2 years of experience in robotics, automotive, aerospace, or consumer electronics.
  • Experience with ROS/ROS2.
  • Personal projects involving robotics, electronics, or low-level programming.
  • Familiarity with version control systems like Git.
  • Experience with functional safety.
RIVR is committed to building a diverse and inclusive team that values every perspective. If you're passionate about driving innovation in robotics and creating meaningful impact, we encourage you to apply and bring your unique self to our team.
We believe the best work is done when collaborating and therefore require in-person presence in our office locations.

  • Zürich, Zürich, Schweiz RIVR Vollzeit CHF 80'000 - CHF 120'000 pro Jahr

    RIVR is a Swiss robotics company pioneering Physical AI and robotic solutions to revolutionize last-mile delivery, giving 1 human the power of 1000. Through the combination of artificial neural networks and innovative robot designs with wheels and legs, RIVR aims to enhance efficiency, sustainability, and scalability in last-mile delivery. Founded as...


  • Zürich, Zürich, Schweiz Gravis Robotics Vollzeit CHF 120'000 - CHF 180'000 pro Jahr

    Gravis Robotics is a startup that turns heavy construction machines into intelligent and autonomous robots. Our unique combination of learning-based automation and augmented remote control lets one operator safely conduct a fleet of earthmoving machines in a gamified environment. Our team has over a decade of academic experience honing the cutting edge of...


  • Zürich, Zürich, Schweiz CEDES AG Vollzeit CHF 60'000 - CHF 110'000 pro Jahr

    Embedded Software Lifecycle Engineer %) Experis Switzerland Zürich, Switzerland month ago Role details Contract type Permanent contract Employment type Full-time (> 32 hours Working hours Regular working hours Languages English Job location Zürich, Switzerland Tech stack Systems Engineering C Software Design Documents Embedded Software Issue Tracking...


  • Zürich, Zürich, Schweiz Techfirm Industrial Services Vollzeit CHF 60'000 - CHF 120'000 pro Jahr

    For our Techfirm Industrial Services team, we would like to integrate aEmbedded Software Engineer (M/W/D) ready to join us in Switzerland to take up new challenges together WHAT WILL BE YOUR TASKSDesign embedded real-time software running on the processor using C++Contribute to the software development strategy in your areaInvolved in the whole software...


  • Zürich, Zürich, Schweiz Miromico AG Vollzeit CHF 600'000 - CHF 1'200'000 pro Jahr

    To strengthen our Embedded Team, we are looking for an Embedded Linux Engineer with deep expertise in Yocto Linux and modern IoT gateways.Your ResponsibilitiesDevelopment, configuration, and maintenance of embedded Linux distributions (Yocto-based)Integration and customization of BSPs, device trees, bootloaders, and kernel modulesDevelopment of system...


  • Zürich, Zürich, Schweiz TalentCloud Group Vollzeit CHF 60'000 - CHF 120'000 pro Jahr

    We are supporting a fast-moving technology team building intelligent mobile platforms. You will work at the junction of low-level software, perception and edge compute helping to design, optimize and deploy embedded solutions that run in real environments. Key responsibilitiesDevelop and maintain embedded software for real-time perception and autonomy...


  • Zürich, Zürich, Schweiz SkyCell AG Vollzeit CHF 80'000 - CHF 120'000 pro Jahr

    Are you someone who loves digging into requirements, uncovering edge cases, and turning technical insights into reliable, high-quality embedded solutions? In this Senior Embedded QA Engineer role, you'll drive the testing of our IoT platforms end-to-end - from building test plans and running functional, regression, and system tests to troubleshooting...


  • Zürich, Zürich, Schweiz SkyCell AG Vollzeit CHF 80'000 - CHF 120'000 pro Jahr

    Are you someone who loves digging into requirements, uncovering edge cases, and turning technical insights into reliable, high-quality embedded solutions? In this Senior Embedded QA Engineer role, you'll drive the testing of our IoT platforms end-to-end - from building test plans and running functional, regression, and system tests to troubleshooting...


  • Zürich, Zürich, Schweiz Open Ring Vollzeit $ 80'000 - $ 120'000 pro Jahr

    Company DescriptionAt Open Ring (www.o-), we're behind the world's first open-source smart ring platform, built for researchers, startups, and developers. We're building a community-driven ecosystem for wearable tech innovation. As we scale, we're eager to welcome exceptional talent ready to contribute to a global movement.Role OverviewYou'll be one of the...


  • Zürich, Zürich, Schweiz Auterion Vollzeit CHF 80'000 - CHF 120'000 pro Jahr

    We are looking for embedded (as in microcontroller) software engineers to contribute to different parts of our software and hardware stack in our Zurich headquarters:The open-source autopilot project PX4 running on ARM Cortex-M devices.Related open-source protocols like Mavlink, UAVCAN, DDS.The open-source real-time operating system NuttX.Our own autopilot...