Software Architect (Embedded & Industrial Systems)
2 days ago
Barcelona
Zumbach Electronic AG is an internationally active, Swiss family-owned company with its headquarters in Orpund/Biel and further offices globally. For more than 65 years, we are among the leading producers of high-tech measurement and control systems for the cable, plastics and steel industries. To further develop and strengthen our software development team in Barcelona (Spain), we are looking for a: Software Architect (Embedded & Industrial Systems) 100% You will define the architecture of our next‑generation industrial measurement and automation platform, spanning embedded Linux devices to IPC‑class process systems. Your work ensures a software foundation for long‑lifecycle industrial products. This senior role requires 10–15 years of industrial software architecture experience. You will lead use‑case engineering and produce clear architectural documentation that defines system behavior and guides downstream implementation, including the HMI. You will collaborate closely with C++ engineers, systems engineers, and product management to translate requirements into precise models, interfaces, and development guidelines. Responsibilities • Define and maintain the overall architecture for embedded devices, IPC systems, and backend services., • Lead use‑case analysis and produce architectural documentation for system behavior, interactions, and structure., • Design software that is, • Modular - clear component boundaries and well‑defined interfaces, • Scalable - supports additional devices, higher throughput, and future product variants, • Testable - enabling unit tests, integration tests, mocks/stubs, simulation, and hardware‑in‑the‑loop (HIL) testing, • Maintainable - consistent patterns and long‑term extensibility, • Perform rapid prototyping and create skeleton code to validate concepts, de‑risk architectural decisions, and guide implementation teams, • Architect real‑time data pipelines for measurement acquisition, processing, buffering, and distribution, • Define communication architectures using state-of-the-art protocols, • Establish API contracts between embedded systems, core processes, backend services, and the HMI, • Architect workflows for batch reporting, production traceability, QC data logging, and historical analysis, • Lead architectural reviews and ensure alignment with product strategy and system constraints., • Expert‑level C++ for embedded, real‑time, and high‑performance systems, • Strong background in embedded/industrial systems (Linux, real‑time constraints), • Strong UML proficiency for modeling behavior, structure and interactions, • Solid knowledge of databases, reporting workflows, and data retention strategies, • Experience defining APIs and communication interfaces, • Familiarity with containerization, virtualization, or sandboxing approaches, • Proficiency with Git, CI/CD, and automated testing practices, • Experience with industrial real-time communication protocols, • Understanding of measurement systems, signal processing, and real‑time acquisition, • Experience with batch reporting, production traceability, and long‑term data retention, • Awareness of cybersecurity requirements for industrial networks and device‑hosted services., • Familiarity with industrial HMI principles and operator workflows., • Systems thinker with strong analytical and communication skills., • Produces clear, unambiguous architectural models., • Pragmatic and able to balance ideal design with real‑world constraints., • High-Impact Work: Take a leading role in an exciting and business-critical project., • Global Reach, Local Feel: Enjoy the stability of a global leader with the collaborative culture of a medium-sized company., • Exciting Challenges: Solve complex problems in a dynamic and innovative high-tech environment. For further information, please contact Dr. Silvano Balemi, Head of Development. Phone +41 32 356 05 54 or e-mail: Please send your application by e-mail to: .