Design and define the internal software architecture for ARX’s robotic platforms, ensuring modularity, maintainability, and certification compliance. Collaborate hands‑on with development teams to create UML documentation, enforce design principles, and maintain traceability between requirements and code. Require deep expertise in modern C++, software architecture, and UML modeling.
Key Highlights
Define and refine the internal software architecture of robotic applications
Create and maintain comprehensive UML architectural documentation
Drive certification‑oriented development with strong traceability and maintainability
Key Responsibilities
Define and refine the internal software architecture of robotic applications.
Design modular and maintainable code structures with clear layering and dependency control.
Create and maintain architectural documentation using UML component, sequence, state, and deployment diagrams.
Ensure alignment between requirements, architecture, and implementation.
Support traceability between requirements, design artifacts, and test cases.
Define and enforce software design principles and coding guidelines.
Review software designs and major refactorings from an architectural perspective.
Contribute to certification‑oriented development, ensuring documentation completeness and verification readiness.
Improve long‑term maintainability and scalability of the codebase.
Collaborate closely with developers to translate architecture into practical implementation.
Technical Skills Required
C++
Software Architecture
UML
Discover our full range of relocation jobs with comprehensive support packages to help you relocate and settle in your new location.
Benefits & Perks
Competitive compensation package including a bonus opportunity
27 vacation days to start, increasing up to 30 days with tenure
Employer-supported pension contribution
Learning & development support and team events budget
Employee discounts and flexible benefits budget via Probonio
Hybrid working setup depending on role and team needs
Structured salary bands, levelling framework, and bi‑annual development conversations
Referral bonus program, dog‑friendly office, and relocation support where applicable
Interested in relocating to Germany? Check out our comprehensive Relocation Jobs in Germany page with detailed relocation packages and benefits.
Nice to Have
Experience in robotics, embedded systems, distributed systems, or safety‑critical environments
Job Description
We are looking for a Robotics Software Architect Engineer to strengthen the internal software structure of our robotic platforms. This role focuses on defining clean code structures, architectural patterns, UML modeling, requirements traceability, and ensuring compliance with certification-driven development processes.You will work hands-on with development teams to improve modularity, maintainability, and long-term robustness of our robotics software stack.
Want the full job description?
Read the complete details on LinkedIn, the original posting.
Continue on LinkedIn
This is a short excerpt. All rights to the full description belong to its original publisher.