Software Engineer - Sensor Systems, Robot Software (Embedded AI)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Engineer - Sensor Systems, Robot Software (Embedded AI): Build and deliver reliable C++ software for edge devices that capture sensor data and enable autonomy at fleet scale, with an accent on observable/diagnosable embedded Linux systems and real-time performance. Focus on integrating automotive sensors, streaming data, running edge ML inference, and solving hard debugging and fault-tolerance challenges across distributed robotics systems.
Company
develops Embodied AI technology for vehicles to perceive, understand, and navigate complex environments.
What you will do
- Build and deliver high-quality, reliable C++ software for embedded devices, ensuring it is observable and debuggable even with limited connectivity.
- Implement full sensor integration and data capture/streaming at the scale and quality required for autonomous driving.
- Deliver and maintain soft-real-time Linux-based applications for a fleet of embedded devices, including data collection/storage and edge ML inference.
- Create fault-tolerant software with comprehensive diagnostics to quickly resolve issues preventing maximum fleet capacity.
- Design and use system monitoring tools to improve performance and address both ad hoc and systemic problems.
- Collaborate with cross-functional stakeholders (Hardware, Product, Project, Engineering management) and lead engineering best practices (testing, documentation, tooling, mentorship).
Requirements
- 5+ years of experience and a Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
- Proficiency developing high-performance embedded Linux systems software in C++ and managing the full software development lifecycle.
- Experience with automotive sensors and technologies such as camera, LiDAR, radar, and localization systems (IMU, GNSS).
- Familiarity with embedded Linux, build systems, and/or user space applications.
- Strong understanding of IPC middleware usage/configuration for high data throughput robotics applications (e.g., ROS or other automotive middleware).
- Ability to debug deep performance and reliability issues (stack traces, core dumps, slow disk writes, high load, memory bottlenecks, external device bottlenecks, threading issues).
Culture & Benefits
- Hybrid working policy combining time in Sunnyvale offices/workshops and time working from home.
- Inclusive interview experience with accommodations available if needed.
- Emphasis on diversity, fairness, and respectful collaboration.
- Opportunity to contribute across the full software development lifecycle for next-generation compute and sensor platforms.
Hiring process
- Interview process includes an inclusive accommodations step if adjustments are required.
- Evaluation focuses on meeting essential requirements and discussing relevant experience.
Location: Sunnyvale, California, USA (hybrid)
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →