סקירה כללית

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.

דרישות המשרה

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 mult