Robotics Software Architect (m/f/d)
Core
Define and refine the internal software architecture of robotic applications to ensure clean code structures, modularity, and long-term robustness.
Role type
Robotics Software Architect
Builds
Internal software structure of robotic platforms
Domain
Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
UML modeling, requirements traceability, architectural pattern design, modular system design, certification-driven development processes, software design principles, code review
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
Seniority
Senior, hands-on IC