Jungheinrich is looking for a Lead Developer to take technical ownership of our embedded IoT software stack used in industrial and connected products. You will shape the embedded architecture end‑to‑end, from bare‑metal and RTOS components up to Embedded Linux–based edge systems, and ensure seamless integration with our IoT and cloud platforms. This is a hands‑on leadership role where you lead by example, set technical direction, and actively contribute code.
What You'll Do
- Own and evolve the embedded software architecture for IoT and industrial devices (bare-metal, RTOS, Embedded Linux)
- Lead the design and implementation of device firmware, BSPs, and system services, ensuring long-term maintainability
- Drive technical decisions for Embedded Linux (Yocto), bootloaders, kernel configuration, and device drivers
- Define and implement secure device communication and integration with IoT platforms (e.g. MQTT-based connectivity, provisioning, OTA)
- Ensure security, reliability, and performance of embedded systems across their full lifecycle
- Lead proof-of-concepts and technical spikes to validate architectural decisions and new technologies
- Collaborate closely with hardware teams on board bring-up, validation, and debugging
- Establish and promote engineering best practices: clean code, testing strategies, CI/CD for embedded systems, reproducible builds
- Mentor and coach embedded engineers, fostering knowledge sharing and technical excellence
- Align embedded development with cloud and IoT platform teams to ensure a consistent end-to-end architecture
What We're Looking For
- Degree in Computer Science, Electrical Engineering, or equivalent professional experience
- Several years of hands-on experience in embedded software development, including a lead or senior technical role
- Strong background in Embedded Linux, ideally with deep Yocto Project experience (BSPs, layers, recipes, image builds)
- Solid understanding of Linux kernel internals and device driver development
- Experience with bare-metal and/or RTOS-based systems (ARM Cortex-M/A)
- Proficiency in C/C++
- Experience with common hardware interfaces and industrial protocols (e.g. SPI, I²C, UART, CAN, CANopen)
- Familiarity with IoT protocols and device communication patterns (e.g. MQTT)
- Strong understanding of embedded security concepts (secure boot, update strategies, hardening)
- Experience applying DevOps principles to embedded systems (CI/CD, automated testing, reproducible builds)
- Ability to communicate technical vision clearly and work effectively across disciplines
- Excellent English skills in speech and writing (C1)
- Creative, solution-oriented mindset with a strong sense of ownership
Nice to Have
- Rust experience is a strong plus
- German is a plus
Technical Stack
- Embedded Linux, Yocto Project, RTOS, Bare-metal
- ARM Cortex-M/A
- C/C++, Rust
- SPI, I²C, UART, CAN, CANopen, MQTT
Team & Environment
You will work closely with product owners, hardware teams, IoT platform developers, and other tech principals.
Benefits & Compensation
- Attractive salary depending on your qualifications and experience
- Flexible working hours and the opportunity of working from home
- A pleasant working atmosphere with a 'first-name' culture where employees come first
- Challenging, independent work in an innovative, creative environment
- Language courses
- Health and recreation benefits
- Family incentives
- Healthy snack and coffee for free in a brand-new office in Zagreb
- Lots of internal events
- Professional and personal training opportunities for your further development
Work Mode
This is a hybrid role based in Zagreb.
Jungheinrich is an equal opportunity employer.





