Berkshire Grey is looking to solve complex pick, pack, and sort operations in e-commerce, retail replenishment, and logistics through innovative robotics and AI solutions. The Senior Software Engineer, Applications will contribute to developing cutting-edge robotic solutions by focusing on high-level logic that controls systems and ties everything together, addressing software behaviors and systems intelligence.
Requirements
- Strong development expertise in Python.
- Proficient in: Python or C++
- Proficient in: System design
- Proficient in: Git
- Proficient in: Jira
- Proficient in: Ubuntu
- Proficient in: Design patterns (producer-consumer, modular and configurable, robust and error-aware, etc.)
Responsibilities
- Design, develop, and support advanced robotic application software related to robotic manipulation solutions deployed in production environments.
- Design, prototype, implement, test, and maintain software that integrates and enhances robotic capabilities to reliably deliver and perform complex robotic tasks.
- Work closely with hardware engineers, product managers, and other software teams to integrate capabilities into our broader robotic systems.
- Provide technical leadership on key projects
- Architect component-level software solutions
- Navigate and contribute to large, complex codebases
- Design and run real robot experiments, analyzing results
Other
- Bachelor’s degree in Computer Science or a closely related field.
- 5+ years of experience in software development.
- Commercial experience in a fast paced, agile environment.
- Demonstrated ability to: Operate autonomously
- Demonstrated ability to: Determine and communicate justification of technical priorities to management