Job details

You are in: Home » Jobs » Software Architect

Job Details

Share this job

Software Architect

  • 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

Apply for Software Architect

Upload your CV/resume or any other relevant file. Max. file size: 1 MB.
Please indicate that you have read and agree to our privacy policy