EMBEDDED SYSTEM ENGINEER - HASSELT (BELGIUM) - PERMANENT POSITION
If you want to know about the requirements for this role, read on for all the relevant information.We're currently recruiting for an Embedded Systems Engineer to design, develop, and optimize firmware and software that directly interfaces with hardware in embedded environments. In this role, you will build reliable, high-performance systems that power a wide range of products, from connected devices to mission-critical applications.You will collaborate closely with hardware engineers, product teams, and other software developers to define system architecture, integrate hardware and software components, and ensure seamless functionality across the full product lifecycle.The ideal candidate has a strong foundation in low-level programming, a deep understanding of microcontrollers and real-time systems, and a passion for solving complex technical challenges.You will translate product requirements into efficient, scalable solutions while ensuring performance, stability, and maintainability, and play a key role in delivering innovative embedded technologies from concept through production.Key ResponsibilitiesDesign, develop, and maintain embedded software and firmware for microcontrollers and embedded platformsCollaborate with hardware engineers to define system architecture and hardware-software integrationWrite efficient, reliable, and maintainable code in C/C++ (or other relevant languages)Debug and troubleshoot embedded systems, including hardware interfaces and low-level software issuesDevelop and execute unit tests, integration tests, and system validation proceduresOptimize system performance, memory usage, and power consumptionWork with communication protocols such as UART, SPI, I2C, CAN, or EthernetParticipate in code reviews and maintain technical documentationSupport the full product lifecycle, from concept and design to production and ongoing maintenanceRequired QualificationsBachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related fieldStrong xjsrcvq experience in embedded C/C++ programmingFamiliarity with microcontrollers (e.g., ARM Cortex, AVR, PIC)Understanding of real-time operating systems (RTOS)Knowledge of hardware interfaces and digital/analog electronicsExperience with debugging tools (e.g., oscilloscopes, logic analyzers, JTAG debuggers)Solid understanding of software development practices and version control (e.g., Git)The Offer:A permanent, full-time employment contractA salary & benefits package commensurate with experiencePlease send over your CV to or call me on As always, we are open to recommendations, so please feel free to pass this on to other suitable candidates.