Talent.com
Senior Software Engineer, Applications

Senior Software Engineer, Applications

Berkshire GreyBedford, MA, US
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

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 solutions
  • Operate autonomously
  • Determine and communicate justification of technical priorities to management
  • Navigate and contribute to large, complex codebases
  • MVP mentality, prioritizing functionality and going from simple to complex
  • Proficient in :
  • Python

  • System design
  • Git
  • Jira
  • Ubuntu
  • Code reviews
  • Design 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, visualization
  • Experience with real sensors, robots
  • Experience 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

    serp_jobs.job_alerts.create_a_job

    Application Engineer • Bedford, MA, US