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
Front End Engineer developing impactful front - end features for AI - powered community management SaaS platform Hivebrite. Collaborating with cross - functional teams to enhance user experience and scalability.
Senior ReactJS Developer guiding software projects at a fast - growing IT solutions consultancy in India. Collaborating with teams to deliver eCommerce and retail solutions on time with quality standards.
Frontend Team Lead managing a team of frontend engineers to build legal accounting products at CORTO. Leading technical direction while promoting teamwork and best practices in a hybrid environment.
React Developer taking technical leadership in designing user interfaces for Securonix web applications. Focusing on performance, scalability, and maintainability using React.js.
Senior Frontend Developer working on advanced frontend applications and modern interfaces. Collaborating with teams to ensure code quality and implementing design systems.
Frontend Engineer developing high - quality code using JavaScript frameworks in collaborative environment. Expect teamwork and shared decision - making in delivering projects for major clients.
Angular UI Developer responsible for designing, developing, and maintaining scalable applications at PwC. Focusing on application modernization and performance improvements in Agile environments.
Software Engineer developing and supporting software for clinical trial applications. Collaborating with a global Agile team and enhancing multi - platform mobile applications.
UX Front - End Developer joining a Canadian fintech company building modern mortgage platforms. Designing user workflows and developing with Angular in a collaborative environment.
Develop and maintain scalable React applications for eRecht24, focusing on high - quality web solutions. Collaborate closely with product management and backend development for continuous improvement.