- Permanent
- Brecht

Vivid Resourcing
Location: Brecht
Contract: Permanent
About the role
Our client is looking for an Embedded Software Engineer to join its engineering team in Brecht, Belgium, on a permanent basis. The successful candidate will design, develop and test embedded software that runs on electronic hardware, working closely with colleagues across hardware, systems and test.
The role covers the full software lifecycle, from requirements and architecture through to implementation, debugging and release. The Embedded Software Engineer will write reliable, well-documented code for resource-constrained devices, bring up new hardware platforms and make sure the software meets the performance and quality standards the products demand.
The organisation values engineers who combine technical depth with clear communication and a methodical approach to problem solving. Salary and benefits will be confirmed with candidates.
Main responsibilities
- Design, develop and maintain embedded software for electronic devices and systems
- Write, review and debug code in C and C++ for microcontroller and embedded processor platforms
- Develop and integrate device drivers, board support packages and communication interfaces
- Support hardware bring-up and work with hardware engineers to resolve integration issues
- Create and run unit, integration and system-level tests, and analyse results
- Debug hardware and software issues using oscilloscopes, logic analysers and debuggers
- Contribute to software requirements, architecture and design documentation
- Use version control, code reviews and continuous integration to maintain software quality
- Work with systems, hardware and test colleagues to deliver features and releases on schedule
- Support product releases, field issues and ongoing software improvements
Requirements
- Degree in electronics, computer science, software engineering or a related discipline, or equivalent practical experience
- Proven experience developing embedded software, with strong skills in C and C++
- Experience working with microcontrollers or embedded processors and their peripherals
- Understanding of communication protocols such as SPI, I2C, UART, CAN or Ethernet
- Experience debugging at hardware and software level, including the use of standard lab equipment
- Familiarity with real-time operating systems or embedded Linux
- Experience with version control, code review and structured software development processes
- Ability to read schematics and work comfortably alongside hardware engineers
- Clear written and spoken communication in English
The offer
This is a permanent position based in Brecht, Belgium. Salary and benefits will be confirmed with candidates during the application process.
It suits an embedded engineer who enjoys working close to the hardware and wants to see their code run in real products. If that sounds like you, apply below.
