Embedded Software Engineer
Vivid Resourcing
Leuven, Belgium
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Leuven, Belgium
Tech stack
Board Bringup
Booting (BIOS)
UClibc (C Standard Library)
Software Debugging
Linux
Device Drivers
Linux on Embedded Systems
Embedded Software
Ethernet
GNU Debuggers
Joint Test Action (IEEE Standards)
Linux kernel
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
Hardware Testing
Peripherals
Yocto
U-Boot
Job description
- Design, develop, and maintain low-level embedded software in C
- Work on Embedded Linux systems, including:
- Bootloaders (e.g. U-Boot)
- Linux Kernel configuration, customization, and debugging
- Board bring-up and hardware validation
- Develop and maintain device drivers and BSPs
- Debug complex issues across hardware and software boundaries
- Collaborate closely with hardware, electronics, and systems teams
- Contribute to system performance, reliability, and long-term maintainability
- Support integration and testing on real embedded targets
Requirements
- Strong experience with C in a low-level or embedded context
- Solid background in Embedded Linux
- Hands-on experience with:
- Bootloaders
- Linux Kernel (configuration, patching, debugging)
- Cross-compilation toolchains
- Comfortable working close to hardware, including memory, interrupts, and peripherals
- Experience debugging using tools such as GDB, JTAG, logic analyzers, and oscilloscopes
- Understanding of embedded system constraints such as real-time behavior, performance, and memory limitations
Nice to Have:
- Experience in the transport, automotive, rail, or mobility sectors
- Familiarity with Yocto or Buildroot
- Knowledge of real-time Linux or RTOS concepts
- Experience with CAN, Ethernet, SPI, I²C, UART
- Exposure to safety-critical or regulated environments such as ISO 26262 or EN standards
Benefits & conditions
- Work on real-world transport systems with tangible impact
- Technically challenging low-level engineering problems
- Collaborative engineering culture with strong hardware and software integration
- Competitive salary and benefits
- Hybrid or flexible working options, role dependent
About the company
We're working with an innovative company in the transport and mobility sector, developing embedded systems that sit at the heart of safety-critical and performance-driven platforms. They're looking for a low-level Embedded Software Engineer who enjoys working close to the hardware and has strong experience in C and Embedded Linux environments.
This role is ideal for someone who likes solving problems at the system level, including boot, kernel, drivers, and performance, rather than application-layer software.