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).
As a Staff Software Engineer on the Perception and Safety R&D Team, you will join a small cross-functional group focused on deploying production-quality robotic perception software. You will design, build, and maintain highly scalable data pipelines and perception system evaluation frameworks to characterize, evaluate, and improve our core safety algorithms across our entire product line of robots. Your work will be critical in enabling our robots to deeply understand their environment and safely function around humans
Job Responsibility:
Engineer robust data pipelines, perception system evaluation frameworks, and cloud integrations for machine learning and tracking metrics
Design and build dataset querying, logging, metrics, and curation functionality to enable building and leveraging vast datasets of perceptual safety data
Scale systems that track the quality and safeness of the perception system as we work to bring prototype robotic safety system into initial deployments
Own the full software development lifecycle, from requirements specification to deployment and ongoing maintenance, ensuring code quality and system reliability
Work closely with a small team to design and prototype new product features which enable our robots to operate safely around humans
Requirements:
5-7+ years of experience in software development
Deep experience designing and developing robust data frameworks and scalable pipelines
Proven experience developing and deploying production code and working in large, complex codebases
Some experience working with machine learning and/or realtime perception systems, especially with large datasets, system-level metrics, and data curation tooling
History of leading technical efforts through planning, architecture, development, testing
Experience of working in small, interdisciplinary teams
Nice to have:
Experience developing and deploying software for time-sensitive control systems, such as robotics. applied computer vision and perception problems
Knowledge of state of the art in related areas including human detection, autonomous vehicle and driver assist systems, and robot safety