Job details

You are in: Home » Jobs » Embedded Software Engineer

Job Details

Share this job

Embedded Software Engineer

  • 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.

Apply for Embedded Software Engineer

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