Embedded SWE, AD/ADAS Architecture Design
Core
Designing AD/ADAS integrated software architecture specifications for embedded software systems, defining CPU and software-component allocation, and managing hardware resources.
Role type
Senior IC embedded software architect (AD/ADAS)
Builds
AD/ADAS software architectures and embedded systems for automotive mobility
Domain
Automotive, Autonomous Driving, Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded software development, Requirements elicitation and analysis, Software platforms and middleware (POSIX, RTOS, Ubuntu, ROS, QNX), Programming languages (C, C++, Python, Java, JavaScript, C#), Hardware resource evaluation and mitigation
Preferred skills
SoC-based embedded systems design (multicore, GPUs, accelerators), Autonomous driving (AD) or ADAS development experience
Technologies
POSIX, RTOS, Ubuntu, ROS, QNX, C, C++, Python, Java, JavaScript, C#
Responsibilities
Design AD/ADAS integrated software architecture specifications, Elicit and analyze functional and non-functional requirements, Prioritize requirements and design optimal software architectures, Define CPU and software-component allocation and scheduling, Evaluate hardware resource utilization and develop mitigation plans, Establish software architecture design strategies and development processes
Seniority
Senior, hands-on IC