Job: Embedded Software EngineerLocation: Leuven, BelgiumEmployment: Full time, PermanentWe are currently supporting an innovative technology company in Leuven that is looking to expand its Embedded Software Engineering team. The company develops advanced connected and industrial hardware solutions, with a strong focus on high-performance embedded systems and long-term product innovation.This is an opportunity to join a collaborative engineering environment where you will work closely with hardware, electronics, and systems teams on cutting-edge embedded platforms.Responsibilities:Design and develop embedded software for Linux-based systemsDevelop and maintain low-level software including device drivers and BSPsWork closely with hardware teams on system integration and debuggingContribute to embedded architecture and software optimisationSupport development across the full embedded software lifecycleTroubleshoot and resolve low-level system and performance issuesRequired Skills & Experience:Strong experience with Embedded Linux developmentStrong programming skills in C and/or C++Experience with Device Driver DevelopmentBSP development experienceExperience working with ARM-based embedded systemsKnowledge of communication protocols such as UART, SPI, I2C and CANFamiliarity with Yocto and/or BuildrootExperience with low-level debugging and system integrationNice to Have:Experience within industrial automation, IoT, robotics or connected devicesPython scripting experienceKnowledge of RTOS environmentsExposure to secure embedded systems or networking stacksWhat’s on Offer:Long-term product development projectsStrong technical engineering cultureCollaborative and international working environmentFlexible hybrid working modelCompetitive salary and benefits packageIf you are interested in learning more, please apply or get in touch for a confidential discussion.joel.isaac@vividresourcing.com+32 33 18 54 72