Embedded Software Engineer (C++)

Verhaert
Belgium
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Job source

Tech stack

C++ (Programming Language) Software Debugging Embedded Software Error Codes Software Architecture Software Engineering Systems Integration Reliability of Systems

Job description

We are looking for an experienced Embedded Software Engineer to support the adaptation and optimization of software for an innovative industrial machinery platform. You will play a key role in modifying and validating embedded software as part of the development of a new machine variant, ensuring reliability, safety and compliance throughout the process.

This assignment is ideally suited for a freelance consultant with strong embedded development experience and a hands-on approach to troubleshooting and problem solving.

Your Responsibilities

  • Develop, modify and maintain embedded software written in C++.
  • Adapt existing software architecture to support new machine functionality.
  • Analyze, diagnose and resolve software issues and error codes.
  • Support software integration, testing and validation activities.
  • Collaborate closely with hardware, electronics and project teams.
  • Contribute to system reliability, safety and performance improvements.
  • Support compliance activities related to electromagnetic compatibility (EMC).
  • Participate in debugging and root cause analysis of technical issues.

Requirements

  • Proven experience in Embedded Software Development using C++.
  • Strong understanding of embedded systems and hardware-software interaction.
  • Experience troubleshooting embedded applications and resolving complex technical issues.
  • Knowledge of EMC (Electromagnetic Compatibility) principles, testing and compliance requirements.
  • Experience working with industrial equipment, machinery, automation systems or safety-critical products.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and take ownership of technical challenges.
  • Fluent in English.

Nice to Have

  • Experience with industrial machinery or machine safety systems.
  • Familiarity with PCB-based embedded platforms.
  • Experience supporting certification, testing or compliance activities.
  • Knowledge of real-time or safety-related embedded software development.

Benefits & conditions

  • Opportunity to work on technology that directly improves operator safety.
  • Flexible working arrangements.
  • International engineering environment.
  • Immediate start preferred.
  • High level of autonomy and technical ownership.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.be

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

3:06 min

Moving from basic embedded software to system functionalities

Réka Leisztner Réka Leisztner · WWC 2025

1:13 min

Structuring meaningful and secure application error messages

Marcel Bagemihl Marcel Bagemihl +1 · WWC 2024

55 sec

Massive artificial intelligence lawsuits and software debugging tool patterns

Chris Heilmann +2 · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

1:14 min

Addressing automotive mission-critical safety in embedded software development

David Romić · WWC 2023

Videos

See all

Related articles

See all