Embedded Linux Engineer

Zagreb, Croatia (Hybrid)

About the Role: 

Are you passionate about Linux systems and excited to work on cutting-edge IoT solutions? Join our growing team as an Embedded Linux Engineer and play a key role in designing and building the software platforms that power next-generation connected devices. 


You will work on state-of-the-art IoT products, helping shape innovative solutions from concept to mass production. Our projects span various industries - combining embedded Linux intelligence with wireless connectivity, cloud integration, and real-time data processing. You'll collaborate with a team of experienced engineers, working hands-on with modern SoCs, communication protocols, and Linux-based platforms to bring smart, connected systems to life. 

 

What You’ll Do: 

  • Build and maintain custom Linux distributions using Buildroot and/or Yocto Project 
  • Develop, debug, and optimize application-level software in C/C++, Rust and Python for Linux-based embedded platforms 
  • Design and implement networking stacks and protocols (TCP/IP, MQTT, CoAP, REST, VPN, routing) 
  • Collaborate with hardware engineers to bring up new boards and integrate custom device drivers 
  • Write and maintain kernel modules and device drivers for custom peripherals 
  • Configure and harden Linux systems for production deployments 
  • Contribute to system architecture decisions and documentation 
  • Use version control and DevOps tools for efficient software delivery 
  • Create test cases and perform device verification 
  • Participate in the full software development lifecycle, including code reviews and best practices 

 

What We’re Looking For: 

  • Strong passion for embedded systems, Linux, and IoT 
  • At least 3 years of professional experience in embedded Linux development 
  • Solid hands-on experience with Buildroot and/or Yocto Project 
  • Strong understanding of C or C++ programming 
  • Good understanding of Linux internals: kernel, init systems, device tree, drivers 
  • Solid grasp of networking concepts: TCP/IP stack, routing, firewalls, VPN, network interfaces 
  • Experience with network protocols relevant to IoT: MQTT, CoAP, REST, TLS 
  • Familiarity with cross-compilation toolchains and debugging in embedded Linux environments 
  • Good communication skills and fluency in English 
  • Good client communication and presentation skills 

 

Nice to Have (Bonus Points): 

  • Experience with containerization on embedded platforms (Docker, podman) 
  • Familiarity with OTA update mechanisms (SWUpdate, Mender, RAUC) 
  • Background in bare-metal or RTOS development (FreeRTOS, Zephyr OS) 
  • Experience with cloud integration and IoT platforms (AWS IoT, Azure IoT) 
  • Proficiency in Python for scripting, automation, and tooling 
  • Hands-on experience developing products from prototype to mass production 
  • Background in leading software projects or mentoring junior developers 
  • Familiarity with static code analysis tools and embedded test frameworks 
  • Experience with security hardening of Linux-based embedded systems


What's in it for you: 

  • Highly competitive salary
  • An opportunity to work on cutting-edge designs for a wide range of industries
  • Education through seminars, webinars, fairs, and literature
  • Paid additional health insurance (Annual general medical examination included)
  • Free parking space
  • Paid sick leave


Embedded Linux Engineer

Job description

Embedded Linux Engineer

Personal information
Professional data
Details