Hybrid IoT Embedded Linux Engineer – Industrial Environment

Posted last week

Apply now

About the role

  • Embedded Linux Engineer developing, building, and maintaining embedded Linux platforms for industrial applications. Collaborating with multidisciplinary teams in a hybrid work setting.

Responsibilities

  • 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

Job title

IoT Embedded Linux Engineer – Industrial Environment

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job