Skip to main content

Embedded Software Engineer (microcontroller & connected devices)

München
Full-time
Permanent employee

Role

At Hive Robotics, we build reliable, connected embedded systems for autonomous and networked platforms. We are developing next-generation connected devices and SDR-based systems and are looking for an experienced Embedded Software Engineer to take ownership of low-level ARM bring-up, IP stack integration, bootloader design, high-speed low level drivers and Linux-based platform development (Zynq + PetaLinux).

Responsibilities

  • Develop and maintain embedded firmware for ARM-based microcontrollers used in production hardware.
  • Bring up and customize Zynq-based platforms using PetaLinux and Yocto.
  • Integrate and configure RTOS environments (preferably Zephyr) and embedded TCP/IP stacks.
  • Design and implement secure bootloaders and reliable firmware update mechanisms over Ethernet/IP.
  • Develop and debug low-level Linux drivers and support hardware bring-up.
  • Work with high-speed ADC/DAC interfaces such as JESD and LVDS in FPGA/SoC-based systems.
  • Contribute to next-generation SDR platform development and system integration.
  • Establish software verification processes and CI/CD pipelines for embedded and Linux builds.
  • Support system-level testing and troubleshooting in lab and field environments.
  • Define and enforce coding standards, documentation practices, and software quality guidelines to ensure reliable and maintainable firmware across the team.
  • Collaborate closely with hardware, systems, and product teams to ensure robust system integration.
  • Support system-level testing, validation, and troubleshooting in laboratory and field environments.

Requirements

  • Bachelor’s or Master’sdegree in Embedded Systems, Computer Engineering, Electrical Engineering, or relatedfield.
  • Proven experience delivering production-grade embedded firmware.
  • Experience with Zynq platform bring-up.
  • Practical experience with PetaLinux and Yocto.
  • Experience writing or modifyinglow-level Linux drivers.
  • Experience working with high-speed interfaces such as JESD204 and LVDS in FPGA/SoC-based systems.
  • Strong hands-on experience with ARM Cortex-M and/or Cortex-A platforms.
  • Excellent C/C++ skills for embedded systems.
  • Experience with Zephyr OS (preferred) or other RTOS (FreeRTOS,ThreadX).
  • Strong understanding of embedded TCP/IP and Ethernet-based communication.
  • Experience developing bootloaders and secure update mechanisms.
  • Familiarity with secure communication (TLS, certificates).
  • Comfortable with JTAG/SWD debugging and hardware bring-up.
  • Ability to work independently, take ownership of features, and collaborate effectively across disciplines.
  • Excellent communication skills in English; German is a plus.
  • Based in Munich or willing torelocate.
Bonus Qualifications 
  • Experience working on SDR systems.
  • FPGA familiarity (Vivado, device-tree overlays, PL-PS integration).
  • Familiar withAnalog Devices / Texas Instrumentslow levelDrivers
  • Experience with ROS/ROS 2.
  • Experience with secure boot chains on ARM platforms.
  • Experience with automated test infrastructure for embedded or Linux systems.
  • German language skills.
Why Join Us 
  • Work on real-world connected embedded products deployed in the field.
  • Own critical firmware components, from bootloader to application-level networking.
  • Influence software architecture, quality processes, and tooling from an early stage.
  • Collaborate with a multidisciplinary engineering team across hardware, embedded, and systems.
  • Competitive compensation,relocation support, and growth opportunities within an innovative European robotics company.


About us

We at Hive Robotics democratize local and worldwide teaming and swarming solution in multiple domains