Share
Key job responsibilities
* Scene perception fusing multiple sensing modalities, simultaneously detecting and tracking many 3D objects in spatially complex and time-varying workspaces.
* Visual servoing and impedance (force) based control to achieve the highest levels of spatial precision.
* Experimenting and evaluating new sensors and new mechanical embodiment designs.
* High-level task planning for long-running and ambiguous automation roles with broad exception paths.
* Whole-body motion planning with tiered levels of dynamic fidelity and time horizons to trade off performance, completeness, and computational complexity.
* Localization challenges in new and unstructured environments.
* Developing machine-learning capabilities and infrastructure for robotic perception and motion - integrating the latest vision language action models to expand generalizability beyond the state of the art.
* Optimizing runtime performance of robotic algorithms by exploiting underlying hardware acceleration capabilities.
* Building frameworks for large-scale replay and analysis of events in pre-recorded sensor data.
* Building frameworks to monitor and manage resource utilization on embedded compute platform.
* Building visualization tools for analyzing and debugging robot behavior.A day in the life
1. Medical, Dental, and Vision Coverage
2. Maternity and Parental Leave Options
3. Paid Time Off (PTO)
4. 401(k) Plan
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience
- Experience with perception, localization, sensor-fusion, computer-vision, or machine-learning for robotics.
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- * Expertise in modern C++ and experience with python.
- * Experience with Robot Operating System (ROS) or similar robotic frameworks.
- * Experience with CUDA or GPU programming.
- * Experience with AWS services and technologies
These jobs might be a good fit