Job details

You are in: Home » Jobs » Embedded Software Engineer

Job Details

Share this job

Embedded Software Engineer

  • Permanent
  • Anywhere

Job Title: Junior / Medior Embedded Software Engineer (Networking & Security)

Location: Near Leuven, Belgium (Hybrid options depending on experience/team needs)

 

About the Company:

Our client is an innovative player in the Networking & Security space, developing high-performance embedded systems used in mission-critical environments. They combine deep low-level engineering with modern Linux-based embedded development to build reliable, real-time products.

 

The Role:

As a Junior/Medior Embedded Software Engineer, you’ll join a technical team responsible for building and maintaining embedded software running on Linux-based platforms. You’ll work close to hardware, contribute to system-level development, and help deliver robust solutions with a focus on performance, stability, and security.

 

Key Responsibilities:

  • Develop and maintain embedded software in C for Linux-based systems
  • Work with Embedded Linux environments (build, debug, optimise)
  • Contribute to or support work related to the Linux Kernel (drivers/modules, kernel debugging, configuration)
  • Build and troubleshoot bootloaders and early-stage system bring-up
  • Support real-time embedded behaviour and performance-critical applications
  • Apply core Linux concepts (processes, memory management, scheduling, IPC, networking)
  • Debug system-level issues using tools such as gdb, logs, tracing, and kernel debugging techniques
  • Collaborate closely with hardware, system, and test teams to ensure smooth product integration

 

Required Skills & Experience:

  • Strong foundation in C programming (embedded/system-level)
  • Experience with Embedded Linux development
  • Knowledge of Linux Kernel fundamentals (kernel architecture, modules, debugging)
  • Solid understanding of Linux concepts (threads, scheduling, memory, networking basics)
  • Exposure to real-time embedded systems
  • Understanding of bootloaders and system startup processes
  • Debugging mindset: comfortable digging into difficult issues and solving root causes

 

Nice to Have:

  • Background in telecoms, networking, or security products
  • Experience with network protocols or performance-focused embedded systems
  • Exposure to driver development, BSP work, or low-level platform bring-up
  • Familiarity with Yocto / Buildroot environments
  • Education
  • Master’s Degree preferred (Computer Science, Electronics, Embedded Systems, or similar)

 

Why Join?

  • Work on real-world embedded systems in the Networking & Security industry
  • Strong technical team with room to grow from junior → medior and beyond
  • Hands-on development close to the OS/kernel level
  • Opportunity to develop deep expertise in Linux-based embedded systems

Apply for Embedded Software Engineer

Upload your CV/resume or any other relevant file. Max. file size: 1 MB.
Please indicate that you have read and agree to our privacy policy