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.
- 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.
- 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
