Software Engineer, Applications
Berkshire Grey
Minimum Qualifications:
- 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
Preferred Qualifications:
- 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
- Design and run real robot experiments, analyzing results
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 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.
6111-2601EG