We are seeking an Engineering Manager with experience to define and own the end-to-end architecture for autonomous mobile robots (AMRs) and drone platforms while directly leading and growing high-performing robotics development teams.
Requirements
- Manage a team responsible for the overall software architecture for AMR and drone platforms, from sensors to perception, localization, planning, safety, and cloud connectivity.
- Support defining platform architecture based on ROS 2 / middleware, real-time OS, and Linux, ensuring modularity, scalability, and re-use across programs.
- Support partition functionality across onboard compute (SoCs, MCUs) and offboard services, including edge and cloud where appropriate.
- Support defining and maintaining clear APIs and interfaces between perception, mapping/localization, planning, control, safety, and fleet/enterprise systems.
- Support verifying that the software architecture design meets all derived software requirements (performance, throughput/latency, moding)
- 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).
- Support architecture of 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).
- Support defining safety concepts and software patterns (safety monitors, watchdogs, safe states, redundancy, diagnostics).
- 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.).
Benefits
- Health Insurance
- Retirement Plan
- Paid Time Off
- 401k Matching