IoT Embedded Linux Engineer (m/f/d) – Industrial Environment
This is your chance.
We are seeking an experienced Embedded Linux Engineer to play a pivotal role in advancing our industrial projects. This full-time position offers the opportunity to contribute hands-on expertise in embedded software development while supporting technical project management and fostering collaboration across multidisciplinary teams. If you are eager to tackle complex engineering challenges and drive innovation in industrial automation, we would love to meet you.
Set things in motion.
- 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 Yoctobased 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 bootand 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
Use your skills.
- 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.
Gain more.
- 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