Role Overview
We are seeking a
Principal Software Architect to lead the end-to-end design and technical specification of our next-generation ADAS/AD software platform. You will define the architectural vision across key modules—including perception, localization, planning, and embedded platforms—while serving as the technical authority translating product goals into deliverable system specifications. As a "whole-system" expert, you will provide critical technical advisory in customer engagements and serve as the primary "go-to" for complex system-level challenges.
Responsibilities:
Software Architecture Leadership
- System Design: Evolve high-level architecture for the ADAS/AD stack, including sensor ingestion, perception, localization, and planning.
- Compute Partitioning: Map software components across heterogeneous resources (CPUs, GPUs, NPUs, MCUs) with a deep understanding of SW/FW-oriented execution.
- Performance Optimization: Ensure architecture is optimized for multi-threaded, real-time embedded environments (Linux/QNX).
- Middleware Integration: Lead the selection and integration of solutions such as DDS, ROS2, and AUTOSAR.
Technical Strategy & Advisory
- Technical Vetting: Review product and marketing requirements for feasibility; provide expert "push-back" and advise on optimal architectural alternatives.
- Customer Consultation: Act as the primary technical interface in customer meetings, translating complex technical constraints into clear roadmaps.
- Design Specification: Drive technical decomposition of features into architectural specifications and Interface Control Documents (ICDs).
- Traceability: Ensure technical designs are aligned with ASPICE-compliant processes and safety goals.
Technical Coordination & System-Level Support
- Technical Anchor: Serve as the primary escalation point for critical system-level "Big Issues," performing root-cause analysis across the full software stack.
- Cross-Domain Liaison: Bridge Software, Systems, Hardware, and Validation teams to ensure Hardware-Software Interface (HSI) alignment.
- Architecture Reviews: Lead technical audits and conduct DFMEA/DFA to ensure system robustness.
Quality & Compliance
- Ensure architecture compliance with ISO 26262 (Functional Safety) and ISO/SAE 21434 (Cybersecurity).
- Support SPICE Level 2+ software quality processes through rigorous design documentation.
Requirements:
- 5+ years in embedded software architecture - Must
- Experience within the ADAS/AD domain – Advantage.
- Strong command of C++, Python, and embedded systems with a "whole-system" mindset - Must
- Proven experience in a customer-facing technical role, with the ability to negotiate scope and provide architectural advice – Advantage.
- Hands-on experience with SoC-based perception or planning systems and real-time profiling - Must
- Familiarity with ROS/ROS2, DDS, AUTOSAR, and POSIX-compliant operating systems – Advantage.
- Experience with Linux/QNX, Git, Jira, UML, and SysML - Must
- Exceptional analytical thinking and proactive ownership of system-level issues - Must
- Knowledge of AI/ML perception stacks in embedded environments – Advantage.
- Familiarity with Functional Safety (ISO 26262) and Automotive SPICE – Advantage.