Jobs · Engineering · Massachusetts

Senior Software Engineer, Robotic Packing/Manipulation

Berkshire Grey · Bedford, MA · 3 wk ago
On-siteEngineeringFull-time

Responsibilities

  • Develop learning methods for spatial reasoning, sequential decision-making, and robotic manipulation.
  • Combine learned policies and predictive models with planning and optimization to solve physically constrained tasks.
  • Design training and evaluation workflows that measure task success, robustness, and execution efficiency.
  • Create demos for stakeholders and visitors to quickly prototype solutions.
  • Serve as subject matter expert for transitioning prototypes to product teams.
  • Identify high-impact areas for improvements of our robotic systems to solve real problems.
  • Utilize and extend simulation software environments to develop and test manipulation behaviors.
  • Stay abreast of the latest advancements in robotics and related fields, evaluating their applicability to our challenges.
  • Collaborate with external research partners to find solutions for BG’s problem space.
  • Assist with mentorship of more junior engineers or interns.
  • Communicate technical priorities and status.

Requirements

  • Master’s degree in Robotics, Machine Learning, Computer Vision, Computer Science or a closely related field.
  • 4+ years of experience in software development with a focus on robotics manipulation or related areas.
  • Strong development expertise in Python and C++.
  • Experience with major deep learning frameworks such as PyTorch.
  • Experience with data science tools & libraries like numpy, pandas, scipy, matplotlib, scikit-learn.
  • Experience in working with ROS or ROS2.
  • Demonstrated experience training and adapting of existing machine learning architectures for robot learning, to solve tasks in domains such as manipulation, locomotion, or navigation.
  • Demonstrated ability to: Develop on and troubleshoot real robotic systems, Determine and communicate justification of technical priorities, Rapidly prototype and iterate on solutions to challenging problems, Work independently on a variety of projects while maintaining focus, Work in a fast-paced environment with changing priorities, Mentor junior engineers, Strong verbal and written communication skills, capable of explaining complex ideas clearly and concisely to both technical and non-technical stakeholders.

Qualifications

  • PhD in Robotics, Machine Learning, Computer Science or a closely related field.
  • Demonstrated technical proficiency in solving spatial reasoning and sequential decision-making in robotics.
  • Experience with: Applying machine learning to hardware interacting with the real world, Real and simulated data capture, Sim-to-real for robotic manipulation, Real-time perception-based control, Incorporating tactile sensor information into manipulation behaviors, Robot simulators (e.g. OpenRAVE, Isaac Sim or MuJoCo), Robot learning frameworks (e.g. Isaac-Gym, Orbit / Isaac Labs), Combining model-based and data-driven approaches, Docker, cloud computing, or similar applications, Experiment tracking and dataset management (e.g. Weights & Biases), Database systems as data source, such as MongoDB, Parallel/distributed systems and asynchronous/concurrent programming, Knowledge of LLM usage within robotics context.

Skills

  • Python
  • C++
  • Deep Learning Frameworks (PyTorch)
  • Data Science Tools & Libraries (numpy, pandas, scipy, matplotlib, scikit-learn)
  • ROS or ROS2
  • Machine Learning Architectures for Robot Learning
  • Robot Manipulation Behaviors
  • Robot Simulators (OpenRAVE, Isaac Sim, MuJoCo)
  • Robot Learning Frameworks (Isaac-Gym, Orbit / Isaac Labs)
  • Model-Based and Data-Driven Approaches
  • Docker, Cloud Computing
  • Experiment Tracking and Dataset Management (Weights & Biases)
  • Database Systems (MongoDB)
  • Parallel/Distributed Systems and Asynchronous/Concurrent Programming
  • LLM Usage in Robotics Context

Benefits

  • Unique opportunity to work at the cutting edge of robotics applied to real-world challenges.
  • Opportunity to enhance the capabilities of our robotic solutions and explore new solutions and approaches, unlocking new value to be delivered to our customers.

Pay

  • TBD

Schedule

  • TBD

Similar jobs