Main Architect (Embedded Systems)

• Bosnia and Herzegovina, North Macedonia, Slovenia, Hungary, Croatia, Spain, Germany, Czech Republic, Serbia

We are looking for a Main Architect to lead the design and evolution of complex embedded systems within high-performance and critical engineering environments. In this role, you will be responsible for defining system architecture, guiding technical direction, and ensuring robust, scalable, and maintainable solutions across the full development lifecycle. You will work closely with multidisciplinary teams and stakeholders, driving architectural decisions and ensuring alignment with long-term product and business goals. 

How You’ll Contribute...  

  • Define and own end-to-end architecture for embedded systems, ensuring scalability, modularity, and long-term maintainability 

  • Lead architectural design using modern principles (e.g. Clean/Onion architecture), with clear separation of concerns 

  • Make and defend key design decisions, clearly articulating trade-offs (performance vs. flexibility vs. cost) 

  • Provide hands-on technical guidance in C/C++ development within embedded environments 

  • Support and guide teams in integrating complex subsystems (e.g. imaging pipelines, DSP/ISP components) 

  • Define and enforce testing strategies, including test pyramid setup (unit, integration, system-level validation) 

  • Collaborate with stakeholders to align architecture decisions with product requirements and delivery constraints 

  • Mentor engineers and promote engineering excellence across the team 
      

Required skills:  

  • Strong hands-on experience in embedded systems architecture and development 

  • Advanced proficiency in C/C++ (preferably in embedded or real-time environments) 

  • Proven experience in designing modular architectures (Clean, Onion, or similar patterns) 

  • Ability to explain and justify architectural decisions with clear reasoning and trade-off analysis 

  • Solid understanding of testing strategies and experience in defining test pyramids 

  • Strong foundation in system-level thinking, performance optimization, and integration challenges 

  • Excellent communication skills and ability to work with cross-functional teams 
      

You are a great fit if you have:  

  • Experience with camera/imaging systems (ISP, DSP, embedded vision pipelines) 

  • Exposure to performance-critical or real-time embedded systems 

  • Experience working on complex, multi-component architectures 

  • Track record of technical leadership (mentoring, leading design discussions, influencing architecture direction) 

  • Familiarity with hardware-software co-design and constraints-driven development 

Main Architect (Embedded Systems)

Job description

Main Architect (Embedded Systems)

Personal information