This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are building a new Robotics business at Aptiv, focused on Autonomous Mobile Robots (AMRs) and Drones for warehouse, industrial, and adjacent markets. As a Robotics Software Architect, you will be the technical backbone of this effort, defining the end-to-end software architecture that powers autonomy, safety, and connectivity across platforms. You will work closely with product management, hardware/SoC teams, and engineering partners to turn PoCs into scalable, reusable architectures that can be deployed across multiple customers and robot form factors.
Job Responsibility:
Own the overall software architecture for AMR and drone platforms, from sensors to perception, localization, planning, safety, and cloud connectivity
Define platform architecture based on ROS 2 / middleware, real-time OS, and Linux, ensuring modularity, scalability, and re-use across programs
Partition functionality across onboard compute (SoCs, MCUs) and offboard services, including edge and cloud where appropriate
Define and maintain clear APIs and interfaces between perception, mapping/localization, planning, control, safety, and fleet/enterprise systems
Lead architecture reviews, design decisions, and trade-offs (safety vs. performance, cost vs. capability, CPU/GPU/NPU offload, etc.)
Provide technical direction to software teams implementing autonomy, perception, and safety features
Mentor senior and junior engineers on architectural best practices, coding standards, and design patterns for robotics systems
Collaborate with embedded compute teams to map robotics workloads to heterogeneous compute (CPU, GPU, NPU, DSP)
Architect the software stack to meet relevant functional safety standards (e.g., IEC 61508, ISO 13849, ISO 10218, ISO 3691-4, ISO 12100 – as applicable to AMRs/industrial robots)
Collaborate with safety engineering to develop and maintain safety cases, hazard analyses, and FMEAs for software
Drive architectural strategies for robustness, resiliency, observability, and over-the-air updates
Define how simulation (e.g., Gazebo / Isaac / Webots / custom) fits into the development flow – from algorithm prototyping to regression and scenario testing
Work with DevOps/Tools teams to shape CI/CD pipelines, testing strategy (HIL/SIL/MIL), and performance benchmarks for robotics software
Evaluate and integrate open-source components and third-party SDKs, ensuring license compliance, maintainability, and fit to architecture
Translate customer/partner requirements into technical architecture and system requirements
Support PoCs and demos with partners (e.g., AMR OEMs, drone OEMs, industrial automation vendors), ensuring architectural alignment with the long-term platform vision
Contribute to technical roadmaps, build-vs-buy decisions, and ecosystem strategy (ROS 2 distributions, middleware vendors, safety toolchains, etc.)
Requirements:
Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical/Computer Engineering, or equivalent practical experience
8+ years of experience in robotics or embedded software development, with at least 3–5 years in a software architect / technical lead capacity
Hands-on experience building and deploying software for real robots (AMRs, AGVs, drones, industrial arms, or similar)
Deep understanding of ROS / ROS 2, including nodes, topics, services, actions, parameters, launch, and packages
Experience designing systems involving several of the following: Perception (vision, lidar, radar, depth, multi-sensor fusion)