Embedded Software Engineer

Vivid Resourcing
Leuven, Belgium
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Leuven, Belgium

Tech stack

UClibc (C Standard Library)
C++
Communications Protocols
Computer Programming
Software Debugging
Device Drivers
Linux on Embedded Systems
Embedded Software
Linux System Administration
Real-Time Operating Systems
System Programming
Systems Integration
Universal Asynchronous Receiver/Transmitter
Scripting (Bash/Python/Go/Ruby)
Serial Peripheral Interface
Yocto

Job description

We are currently supporting an innovative technology company in Leuven that is looking to expand its Embedded Software Engineering team. The company develops advanced connected and industrial hardware solutions, with a strong focus on high-performance embedded systems and long-term product innovation.

This is an opportunity to join a collaborative engineering environment where you will work closely with hardware, electronics, and systems teams on cutting-edge embedded platforms.

Responsibilities:

  • Design and develop embedded software for Linux-based systems
  • Develop and maintain low-level software including device drivers and BSPs
  • Work closely with hardware teams on system integration and debugging
  • Contribute to embedded architecture and software optimisation
  • Support development across the full embedded software lifecycle
  • Troubleshoot and resolve low-level system and performance issues

Requirements

  • Strong experience with Embedded Linux development
  • Strong programming skills in C and/or C++
  • Experience with Device Driver Development
  • BSP development experience
  • Experience working with ARM-based embedded systems
  • Knowledge of communication protocols such as UART, SPI, I2C and CAN
  • Familiarity with Yocto and/or Buildroot
  • Experience with low-level debugging and system integration

Nice to Have:

  • Experience within industrial automation, IoT, robotics or connected devices
  • Python scripting experience
  • Knowledge of RTOS environments
  • Exposure to secure embedded systems or networking stacks

Benefits & conditions

  • Long-term product development projects
  • Strong technical engineering culture
  • Collaborative and international working environment
  • Flexible hybrid working model
  • Competitive salary and benefits package

Apply for this position