More jobs:
Principal Software Engineer
Job in
Bedford, Middlesex County, Massachusetts, 01730, USA
Listed on 2025-12-25
Listing for:
Berkshire Grey, Inc.
Full Time
position Listed on 2025-12-25
Job specializations:
-
Software Development
Software Engineer, DevOps, Cloud Engineer - Software, Robotics
Job Description & How to Apply Below
Primary Job Function:
- The Engineer in this role will work with a multidisciplinary team to develop software for robotic applications related to package handling.
- 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 primary contributor and leader, driving to real‑world customer delivery, acceptance, and operation.
- Bachelor’s degree in Computer Science or a closely related field.
- 8+ years of experience in software development.
- Strong development expertise in Python.
- Experience in a fast paced, agile software development environment.
- Ability to:
- Collaborate with a team of software projects
- Navigate and contribute to large, complex codebases
- Provide technical leadership on key projects
- Architect component‑level software solutions
- Operate autonomously
- Mentor
- Determine and communicate justification of technical priorities to management
- Proficient in
- Python
- C++
- Linux (Ubuntu)
- System design
- Design Pattern
- Asynchronous/Concurrent Programming
- VCS (Git)
- Issue tracking system (Jira)
- Master’s degree in Computer Science or a closely related field.
- Exposure to robotics or a keen interest in the robotics field.
- Experience with PLC programming, troubleshooting, and industrial automation system
- Expert level understanding of one or more of the following:
- Warehouse Management/Control Systems (WMS/WCS)
- Asynchronous/Concurrent Programming
- No
SQL Databases (Mongo
DB) - Messaging Systems (Kafka, gRPC)
- CI/CD processes (Jenkins, Automated Testing)
- Containerization (Docker, Kubernetes)
- ROS (Robot Operating System)
- Understanding of parallel/distributed systems
Master’s degree in Computer Science or a similar field
#J-18808-LjbffrTo View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×