Software Engineer - Applications
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
6110-2306EG