SOFTWARE ARCHITECT - LOUVAIN-LA-NEUVE (BELGIUM) - PERMANENT POSITION
We are seeking an accomplished Software Architect with a strong embedded software background to lead the architectural design and technical direction of complex embedded systems.
In this role, you will be responsible for defining end-to-end software architectures that meet functional, performance, safety, and reliability requirements while operating within resource-constrained environments.
You will work closely with systems, hardware, firmware, and application teams to translate product and business needs into robust, scalable, and maintainable software solutions.
As a technical leader, you will guide development teams through architecture definition, technology selection, and design implementation, ensuring consistency across projects and alignment with long-term product strategy.
You will play a key role in establishing architectural standards, influencing technical decisions, mitigating risks, and mentoring engineers, while remaining hands-on enough to understand system-level challenges and drive practical solutions.
Key Responsibilities:
* Define, document, and own software architecture for embedded systems throughout the product lifecycle
* Translate system and product requirements into clear architectural designs and technical specifications
* Design modular, scalable, and maintainable architectures for real-time and resource-constrained environments
* Select and evaluate RTOS, middleware, communication stacks, and hardware–software interfaces
* Establish architectural guidelines, coding standards, and best practices across teams
* Conduct architecture, design, and technical reviews to ensure quality, performance, and compliance
* Collaborate closely with hardware, systems, firmware, and test teams to ensure seamless integration
* Address non-functional requirements including safety, security, performance, reliability, and power efficiency
* Support root-cause analysis and resolution of complex system-level issues
* Provide technical leadership and mentorship to engineering teams
Required Qualifications:
* Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
* 8+ years of experience in embedded software development, with at least 3 years in an architectural or technical leadership role
* Strong expertise in C/C++ for embedded systems
* Proven experience with RTOS-based systems such as FreeRTOS, QNX, VxWorks, or Zephyr
* Solid understanding of embedded hardware architectures, memory management, and low-level drivers
* Experience with embedded communication protocols (CAN, LIN, SPI, I2C, UART, Ethernet, TCP/IP)
* Strong grasp of software architecture principles, design patterns, and system-level thinking
* Excellent problem-solving, communication, and collaboration skills
The Offer:
* A permanent, full-time employment contract
* A salary & benefits package commensurate with experience
Please send over your CV to tom.walker@vividresourcing.com or call me on +32 (0) 3 318 00 74. As always, we are open to recommendations, so please feel free to pass this on to other suitable candidates.