CAREERS

Embedded Linux Engineer

Zagreb • Full time • Hybrid

 

About The Role

Are you passionate about Linux systems and excited to work on newest 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 will 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

 

 

Qualifications needed:

 

  • 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
Byte Lab kitchen
kitchen

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
  • Free parking space
  • Paid sick leave
  • Professional growth through practical work and mentorship
  • Flexible working hours
  • Relaxed and team-oriented atmosphere
  • Benefits package, including (Health Insurance, Multisport card]

 

If you got to the end of this section, we already have something in common! We encourage you to check out our open positions and apply – you never know where the opportunity awaits!

FILL OUT THE FORM

Application Form

You can either click on the button below and fill out the form or reach us at . We’re looking forward to

your application!