Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job 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
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…