Jungheinrich AG

IoT Embedded Linux Engineer – Industrial Environment

Jungheinrich AG

full-time

Posted on:

Location Type: Hybrid

Location: ZagrebCroatia

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • As an Embedded Linux Engineer, you will be responsible for designing, building, and maintaining robust embedded Linux platforms for industrial applications.
  • Your work will span the full Yocto based embedded Linux stack, from board support package (BSP) creation and kernel configuration to device driver development and system optimization.
  • You will collaborate closely with hardware, firmware, and software teams to deliver well engineered solutions that meet demanding industrial requirements.
  • Develop, customize, and maintain Yocto based Linux distributions, including BSPs, recipes, layers, and images.
  • Design and implement Linux kernel device drivers (e.g., SPI/I²C/UART, GPIO, sensors, custom hardware components).
  • Configure and optimize Linux system services, bootloaders, secure boot and startup systems.
  • Collaborate with hardware teams on board bring-up, hardware validation, and driver integration.
  • Analyze and optimize system performance, memory usage, and real-time behavior.
  • Debug system-level issues using tools such as JTAG, logic analyzers, strace, perf, and kernel tracing tools.
  • Ensure security, reliability, and long-term maintainability of embedded Linux platforms.
  • Support continuous integration pipelines for automated building, testing, and deployment of Linux images.
  • Participate in technical planning and stakeholder alignment for embedded Linux related work packages.

Requirements

  • Several years of hands-on experience in Embedded Linux development, real-time Linux (PREEMPT_RT) is a plus
  • Deep practical expertise in the Yocto Project (BSP creation, layer management, recipe development, debugging builds)
  • Strong knowledge of Linux kernel internals and device driver development
  • Knowledge of security hardening for embedded Linux platforms
  • Proficient in C (kernel/user space) and C++, Rust experience is a plus
  • Experience with common hardware interfaces (SPI, I2C, UART, CAN, PCIe, USB)
  • Familiarity with typical embedded tools (JTAG, oscilloscopes, logic analyzers)
  • Experience with DevOps workflows for embedded systems (CI/CD, reproducible builds)
  • Exposure to industrial communication protocols (CANopen, Modbus)
  • Structured and independent working style, with a strong sense of ownership
  • Excellent English skills in speech and writing (C1); German is a plus. Creative, solution-oriented, and eager to continuously learn and share knowledge with peers.
Benefits
  • 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 in a company 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 - so that we don't miss out on having fun together
  • Professional and personal training opportunities for your further development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Embedded Linux developmentYocto ProjectLinux kernel internalsDevice driver developmentC programmingC++ programmingRust programmingReal-time Linux (PREEMPT_RT)Security hardeningSystem optimization
Soft Skills
Structured working styleIndependent working styleSense of ownershipCreative problem-solvingSolution-orientedEager to learnKnowledge sharingCollaborationTechnical planningStakeholder alignment