This position is no longer available
Zagreb, Croatia Hybrid

Jungheinrich was looking for a Lead Developer

Lead the technical direction of embedded IoT systems in industrial applications. As a key architect and developer, you'll own the full embedded stack—from low-level firmware and board support packages to Embedded Linux environments built with Yocto. Your work will ensure robust, secure, and scalable device performance across the product lifecycle.

Key Responsibilities

  • Define and evolve embedded software architecture for IoT-enabled industrial hardware, spanning bare-metal, RTOS, and Embedded Linux platforms
  • Lead firmware development, BSP integration, and system-level services with a focus on long-term maintainability
  • Make critical decisions on kernel configuration, bootloader design, device drivers, and system image construction using Yocto
  • Design secure communication protocols and implement OTA update mechanisms integrated with cloud-based IoT platforms
  • Validate architectural choices through proof-of-concepts and technical exploration of emerging tools and frameworks
  • Collaborate with hardware teams during board bring-up, debugging, and validation phases
  • Establish engineering standards including code quality, automated testing, CI/CD pipelines, and reproducible builds
  • Mentor embedded developers and promote a culture of technical excellence and shared knowledge
  • Work closely with cloud and platform teams to align end-to-end system architecture

What You Bring

  • Degree in Computer Science, Electrical Engineering, or relevant experience
  • Proven experience in embedded development, with leadership in technical decision-making
  • Deep familiarity with Embedded Linux and the Yocto Project—BSPs, layers, recipes, and image generation
  • Solid understanding of Linux kernel internals and device driver implementation
  • Hands-on experience with bare-metal or RTOS environments on ARM Cortex-M or Cortex-A cores
  • Proficiency in C and C++ programming languages
  • Knowledge of hardware interfaces such as SPI, I²C, UART, CAN, and CANopen
  • Experience with IoT communication standards like MQTT
  • Strong grasp of embedded security practices including secure boot, update integrity, and system hardening
  • Track record applying DevOps principles to embedded workflows—CI/CD, automated testing, reproducible builds
  • Ability to communicate complex technical concepts clearly across disciplines
  • Fluency in English (C1 level or higher)

Nice to Have

  • Experience with Rust programming language
  • Knowledge of German language

Work Environment

This role operates in a hybrid model based in Zagreb, with flexible hours and options for remote work. You'll join a collaborative, innovative team where first names are used, development is prioritized, and team engagement matters. The environment supports continuous learning, professional growth, and a healthy work-life balance.

Benefits

  • Competitive compensation based on experience and qualifications
  • Flexible working arrangements including remote options
  • Supportive, inclusive culture focused on employee well-being
  • Opportunities for professional and personal training
  • Free coffee and snacks in a modern office space
  • Language courses and wellness programs
  • Family-friendly policies and team events that foster connection
Required Skills
C++RustSPI
About company
Jungheinrich
Jungheinrich es una multinacional intralogística, presente en más de 40 países con más de 20.000 colaboradores. Es una de las empresas líderes en intralogística a nivel mundial, con una cartera de productos que va desde carretillas industriales convencionales hasta soluciones totalmente automatizadas.
All jobs at Jungheinrich Visit website
Job Details
Department Engineering
Category embedded
Posted 4 months ago