Show more filters
Banner image for Byte Lab

Embedded Linux Engineer

Byte Lab

Byte Lab
Job Type   /   Job Level
Full-time   /   Others/Any
Company Location
Croatia
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
Jobs in Croatia   »   Jobs in Zagreb, Zagreb, Croatia   »   Embedded Linux Engineer

More jobs