- Contract
- Anywhere
Job Title: Software Architect – C++ / Linux (Industrial & Device Systems)
Location: Antwerp (3 days onsite per week)
Project: Scaling and stabilisation of multi-device, safety-critical software platforms
Start Date: ASAP
Contract Type: Contract / Freelance
About the Client:
The client operates in a complex industrial and technology-driven environment, developing and scaling software systems that span multiple devices and platforms. Due to rapid project growth, they are facing architectural challenges that require senior-level oversight and hands-on architectural guidance to ensure scalability, safety, and long-term maintainability.
Role Overview:
The Software Architect will play a pivotal role in bridging the gap between enterprise-level architecture and development teams. This role requires someone comfortable operating across multiple abstraction levels — from high-level system design to understanding real-world implementation constraints.
You will act as a technical sparring partner to both senior architects and developers, helping shape robust, modular, and safety-aware architectures during a critical scaling phase.
Key Responsibilities:
• Define, evolve, and govern software architectures for modular, multi-device systems
• Act as a sparring partner to the Enterprise Architect on architectural decisions
• Provide architectural guidance and technical leadership to development teams
• Ensure alignment between high-level architecture and practical implementation
• Design for safety, reliability, scalability, and maintainability
• Support Linux-based systems (not limited to bare-metal environments)
• Address real-time constraints and inter-device communication challenges
• Review designs, interfaces, and architectural trade-offs across projects
Candidate Requirements:
• Strong experience with C++ in industrial or embedded-adjacent environments
• Solid hands-on experience with Linux-based systems
• Proven background in software architecture for complex systems
• Experience working with multiple interacting devices and subsystems
• Ability to operate across mixed levels of abstraction
• Confident communicator capable of constructively challenging design decisions
• Experience in industrial, automation, robotics, or logistics domains
Contract Details
Location: Antwerp (3 days onsite per week)
Duration: 18–24 months
Rate: Market rate, depending on experience
