Boston Dynamics AI Institute
Software Engineer – Atlas Behavior Learning
Job Description
We are seeking a skilled Software Engineer to join our Atlas Behavior Learning team. In this role, you will develop software for robot systems, applications, machine learning infrastructure, and tools as part of our R&D efforts to teach Atlas the skills needed to operate effectively in the real world. Our team is focused on solving complex challenges in humanoid robot manipulation and locomotion using cutting-edge methods in learning and learning from demonstration.
Key Responsibilities:
-
Actively participate in ongoing research initiatives, collaborating closely with research scientists and infrastructure engineers.
-
Write software for data logging, data pipelines, and training pipelines.
-
Utilize robot simulation software to create scenarios, tests, and data collection tools.
-
Develop visualization and analysis tools to enhance understanding of data.
-
Work with VR and motion capture devices to code teleoperation interfaces.
-
Collaborate with annotation teams to develop data annotation tools.
-
Analyze and track failures in experimental robot runs.
-
Maintain and improve the code repository to meet evolving needs, including CI/CD, testing, and deployment.
-
Create tools for querying and gaining insights into data, training, and testing performance metrics.
Desirable Experience:
-
BS in Robotics, Computer Science, Engineering or a related field.
-
3+ years of experience in software development for robotics or related fields.
-
Advanced knowledge of Python programming and familiarity with C++.
-
Experience with cloud infrastructure, storage solutions, and databases.
-
Proficiency with Docker and job orchestration for cloud and on-premise GPU clusters.
Nice to Have:
-
MS or PhD in Robotics, Computer Science, Engineering or a related field.
-
Robot hardware experience.
We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas for this position.
#LI-JM1
EWJP2