Senior Software Engineer, Applications

Berkshire Grey
Bedford, MA, US
Full-time

Job Description

Job Description

Salary :

Minimum Qualifications :

  • Bachelor’s degree in Computer Science or a closely related field.
  • 5+ 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 on software projects
  • Navigate and contribute to large, complex codebases
  • 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
  • Proficient in :
  • Python
  • System design
  • Asynchronous / Concurrent programming.
  • Jira
  • Ubuntu
  • Code reviews
  • Design patterns (producer-consumer, modular and configurable, etc.)

Preferred Qualifications :

  • Master’s degree in Computer Science or a closely related field.
  • Exposure to robotics or a keen interest in the robotics field.
  • Familiarity with the material handling industry.
  • Understanding of parallel / distributed systems.
  • Basic data analysis (logging, profiling, statics, pandas)
  • Experience with :
  • Documenting code clearly
  • Using key-value stores (ZooKeeper)
  • Writing software tests (pytest)
  • Managing processes and containers (Docker, Kubernetes)
  • Basic knowledge of robot simulation, visualization
  • Experience with real sensors, robots
  • Developing APIs.
  • Developing RESTful, and / or gRPC services / clients.
  • Robotic Operation System (ROS2).
  • NoSQL databases (e.g. MongoDB).
  • Distributed networking middleware platforms (eg. Apache Kafka or DDS)

About The Job

Berkshire Grey is a leader in the field of AI and robotics, providing innovative solutions for e-commerce, retail replenishment, and logistics.

Our technology automates complex pick, pack, and sort operations.

As a Software Engineer, Applications, you will develop and enhance software that powers our cutting-edge robotic solutions.

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 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 progress and collaboratively problem solve.

6110-2413CC

21 days ago
Related jobs
Promoted
Draper Labs
Cambridge, Massachusetts

The Software Engineer (SMTS) develops high performance solutions for resource constrained targets. The Engineer is involved in the full software development life cycle. Requires a bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering. Requires 5-10 years experience i...

Promoted
Motion Recruitment Partners LLC
Boston, Massachusetts

Job Title: Senior Software Engineer – Three. We are seeking a talented Senior Software Engineer with expertise in Three. As a Senior Software Engineer specializing in Three. WebGL, you will play a key role in developing advanced 3D visualization and interactive applications that enhance our manufact...

Promoted
Compass
Boston, Massachusetts

Our mission is to build the tools that enable Compass Engineering to move fast for our customers and make it easy for engineers to develop, deploy, and monitor their software. BS in Computer Science, Software Engineering or equivalent practical experience. The Foundational Infrastructure team is a m...

Promoted
Klaviyo
Boston, Massachusetts

As a Senior Site Reliability Engineer you will own multiple foundational Klaviyo services and make a big impact on the productivity of our product engineering teams. SREs are team players who embed themselves within product teams as needed to advance the architecture and performance of software syst...

Promoted
LogRocket, Inc
Boston, Massachusetts

Our focus is on building software with care and craftsmanship and our engineering blog posts offer a taste of that. We're on a mission to improve society's experience with software and that's where you come in. Familiarity with modern Javascript-based applications and frameworks. A motivated worker ...

Promoted
Axon
Boston, Massachusetts

As a senior engineer on the team, you will be intimately involved in the architecture decisions that will shape this product. You also enjoy mentoring other engineers, and love to be a hands-on teacher helping to up level the engineers around you. Not only can you drive decisions among competing eng...

Ascensus
Newton, Massachusetts

As a Senior Software Engineer at Ascensus, you will be working in a high-energy team, writing beautiful code by using the best engineering practices in the industry today (e. Strong experience working with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth...

Walmart Advanced Systems and Robotics
Andover, Massachusetts

We are seeking a highly skilled Senior Software Engineer to design and implement functional emulation solutions for simulating Robotics Control Systems. Collaborating with the software leadership team, you will play a key role in defining software requirements and assuming leadership of operational ...

Klaviyo
Boston, Massachusetts

As a Senior Software Engineer on Klaviyo's SMS Compliance & Automation team, you will play a critical role in safeguarding our platform's reputation and ensuring our customers' compliance with SMS regulations. Your work will involve solving complex technical challenges, mentoring junior engineer...

WHOOP
Boston, Massachusetts

We are responsible for building foundational software services and libraries that enable our backend engineers to develop compliant applications securely. Software Engineering experience developing and maintaining scalable, cloud-native software solutions. We provide cybersecurity for existing appli...