Job Description
Job Description
Salary : Base salary range $112k-180k
About The Job :
Berkshire Grey is a leader in the field of Robotics and AI, providing innovative solutions for e-commerce, retail replenishment, and logistics. Our technology automates complex pick, pack, and sort operations.
In the role of Senior Software Engineer, Applications, you will be joining a robotics software engineering team working on developing cutting-edge robotic solutions. If you have a start-up mentality, like to get things done, stick with things until you figure it out and are motivated by delivering working products to customers, then this will be a fit for you. The robotic application development involves high-level logic that controls the systems and ties everything together. You will be solving a variety of robotic problems including software behaviors and systems intelligence.
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.
- Communicate technical priorities and status.
Minimum Qualifications :
Bachelors degree in Computer Science or a closely related field.5+ years of experience in software development.Strong development expertise in Python.Commercial experience in a fast paced, agile environment.Demonstrated ability to :Provide technical leadership on key projects
Architect component-level software solutionsOperate autonomouslyDetermine and communicate justification of technical priorities to managementNavigate and contribute to large, complex codebasesMVP mentality, prioritizing functionality and going from simple to complexProficient in :Python
System designGitJiraUbuntuCode reviewsDesign patterns (producer-consumer, modular and configurable, robust and error-aware, etc.)Preferred Qualifications :
Masters degree in Computer Science or a closely related field.Robotics experience.Knowledge of the material handling field.Understanding of parallel / distributed systems and asynchronous / concurrent programming.Basic data analysis (logging, profiling, statics, pandas)Demonstrated ability in one or more of the following :Key-value stores (ZooKeeper)
Software testing (pytest)Process management, containers (Docker, Kubernetes)Within the robotics space :Design and run real robot experiments, analyzing results
Basic knowledge of robot simulation, visualizationExperience with real sensors, robotsExperience in developing APIs.Experience in developing RESTful, and / or gRPC services / clients.Experience with the Robotic Operation System (ROS2).Experience with NoSQL databases (e.g. MongoDB).Why Berkshire Grey?
Opportunity to work with cutting-edge AI-powered robotic solutions that are transforming the supply chain and logistics industry.A culture of innovation and collaboration, with a commitment to professional development and growth.Competitive compensation and comprehensive benefits package.6110-2507EG