> Markdown version of [/jobs/ext/3904237-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3904237-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Vivid Resourcing - **Location:** Brecht, Belgium - **Contract:** Permanent contract - **Skills:** Board Bringup, C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Continuous Integration, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Ethernet, Real-Time Operating Systems, Software Engineering, Software Requirements Analysis, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Peripherals, System-level Testing, Information Technology, Software Version Control - **Published:** October 25, 2026 - **Apply:** https://www.careerjet.be/jobad/be6f93fab44af639c8f4d4d42504aefe1d ## About the Role * 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 ## Description 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