Responsibilities
- Define, document, and convey architectural concepts across relevant development layers
- Lead technical decision-making and own resolution of complex project challenges
- Assist in evaluating requirements from internal and external stakeholders
- Recognize and record key factors influencing architectural direction
- Develop and formalize architecture and design solutions in line with established processes
- Maintain records of architectural decisions and their rationale
- Support design choices aligned with platform strategy through informed guidance
- Engage as contributor or reviewer in architecture evaluation sessions
- Ensure system, software, and hardware architecture decisions integrate functional safety principles
- Incorporate cybersecurity considerations into software architecture decisions
- Define and specify interaction points between system components
- Map software requirements to appropriate system components
- Work jointly on shaping component design and requirement specifications