Software Engineer, Applications

Berkshire GreyBedford, MA
1d$102,000 - $150,000Onsite

About The Position

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 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.

Requirements

  • Bachelor’s degree in Computer Science or a closely related field.
  • 2+ years of experience in software development.
  • Strong coding skills in Python
  • Experience in a fast paced, agile environment.
  • Demonstrated ability to: Investigate and triage production issues end-to-end
  • Analyze logs, metrics, and telemetry to pinpoint root causes
  • Develop fixes or workarounds under tight SLAs
  • Ship stable patches and rollouts with minimal disruption
  • Communicate status and technical tradeoffs clearly to stakeholders
  • MVP mentality, prioritizing functionality and going from simple to complex
  • Proficient in: Python or C++
  • Git
  • Jira
  • Ubuntu

Nice To Haves

  • Master’s 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.
  • Hands-on experience with robotic applications or other high-uptime systems
  • Basic data analysis (logging, profiling, statics, pandas)
  • Within the robotics space: Design and run real robot experiments, analyzing results
  • Basic knowledge of robot simulation, visualization
  • Experience with real sensors, robots

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service