Job Title: C++ Embedded Engineer (Freelance, 12 months) Location: Brussels, Belgium (Hybrid: 2 days on-site, 3 days remote)
Duration: 12-month contract
Work Arrangement: Freelance
Start Date: ASAP
We are seeking a skilled C++ Embedded Engineer to join our team on a 12-month freelance contract. You will work on cutting-edge security devices, contributing to the design, development, and optimization of embedded software. The role is hybrid, requiring you to be physically present in Brussels 2 days per week, with the flexibility to work remotely for the remaining 3 days. Candidates must already be based in Belgium.
Responsibilities
Develop and maintain embedded software in C++ for security devices
Collaborate with cross-functional teams including hardware engineers, security experts, and product managers
Perform code reviews, testing, and debugging to ensure high-quality deliverables
Optimize software performance and resource usage for embedded systems
Participate in requirement analysis and system design discussions
Ensure compliance with security standards and best practices
Document development processes and maintain code repositories
Requirements
Proven experience in embedded C++ development (3+ years preferred)
Strong understanding of embedded systems architecture and real-time operating systems (RTOS)
Experience with security devices or IoT products is a plus
Familiarity with hardware interfaces (SPI, I2C, UART, GPIO, etc.)
Solid debugging and problem-solving skills with embedded hardware
Excellent communication skills in English; knowledge of French or Dutch is a bonus
Must be currently residing in Belgium and eligible to work as a freelancer
Availability to work on-site in Brussels 2 days per week