People Matter

Software Engineer - Applications

Berkshire Grey

Berkshire Grey

Software Engineering, IT
Bedford, MA, USA
Posted on Tuesday, August 8, 2023

Primary Job Function

  • The Engineer in this role will work with a multidisciplinary team to develop software for robotic applications related to robotic manipulation as applied to store replenishment and e-commerce order fulfillment.
  • The Engineer in this role will be responsible for designing, implementing, and maintaining software that integrates and enhances robotic capabilities to deliver product features.
  • This candidate will be expected to be a key contributor to real-world customer delivery, acceptance, and operation.

Skills/Technical Requirements:

  • 2+ years experience in software development
  • Excellent communication skills and ability to work as part of an interdisciplinary team
  • Demonstrated ability to
  • Design, develop, test, deploy, maintain and improve software solutions
  • Review software developed by other developers
  • Contribute to documentation efforts
  • Triage, prioritize, root cause, and solve product software issues
  • Proficient in
  • Python
  • System design
  • Design patterns
  • VCS (Git)
  • Issue tracking system (Jira)

Preferred Qualifications:

  • Asynchronous/concurrent programming (asyncio)
  • NoSQL databases (MongoDB)
  • Messaging Systems (gRPC, Kafka)
  • API development (RESTful, websockets)
  • Warehouse Management/Control Systems (WMS/WCS)
  • Robotics and robotic solutions
  • Parallel/distributed systems
  • CI/CD (Jenkins, automated testing)

Educational Requirements: Bachelor’s degree in Computer Science or a similar field