Software Engineer, Applications
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.
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 solve problems.
Minimum Qualifications
- Bachelor’s degree in Computer Science or a closely related field.
- 2+ years of experience in software development.
- Proficiency in Python.
- Experience in a fast paced, agile environment.
- Ability to:
- Collaborate with a team on software projects
- Navigate and contribute to large, complex codebases
- Participate in code reviews and apply design patterns effectively
- Employ MVP mentality, prioritizing functionality and going from simple to complex
- Proficient in:
- Python
- System design
- Asynchronous / Concurrent programming.
- Git
- Jira
- Ubuntu
- Code reviews
- Design patterns (producer-consumer, modular and configurable, etc.)
Preferred Qualifications
- 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).
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.
6111-2506CC
Recommended Jobs
Physical Security Specialist
Company Description About CyberArk : CyberArk (NASDAQ: CYBR ), is the global leader in Identity Security . Centered on privileged access management, CyberArk provides the most comprehens…
Plasma Center Nurse - BSN/LPN - Bilingual preferred Spanish/Portuguese
Please take this virtual tour to get a sneak peek of one of our Plasma Donation Centers. About BioLife Plasma Services Every day, the donors you meet will motivate you. The high-quality plasma …
Construction Manager II/III (Traveling, Industrial Construction)
Job Summary Construction Managers are Dennis Group’s project site supervisors that oversee the daily operations of the construction activities including coordination of sub-contractors, site safet…
Project Architect
Life at PE: Perkins Eastman is a global architectural design practice with expertise in all aspects of the built environment, working at all scales, and at every level of detail. With studios in 24 l…
911 Operator
Department: Somerville Police Department-Emergency Communications Job Title: Emergency 911 Call-Takers and Police Dispatchers Union Affiliation: SEIU Local 888 Hours Per Week: 40-hour wor…
ADMINISTRATIVE ASSISTANT (FULL TIME)
Chartwells K12 We are hiring immediately for a full time ADMINISTRATIVE ASSISTANT position. Location: Newton Public Schools - 100 Walnut Street, Newton, Massachusetts 02460. Note: online applicat…
CNC Machine Operator
CNC Machine Operator Schedule: Monday Thursday 5:00 am 3:30 pm Fridays off Salary Range: $25/hr. Responsibilities Program set up and operate numerically controlled machines. Mount…
Principal / engineer
Akkodis is seeking a Principal AI/ML Engineer direct job with a client in Boston, MA. Must hold a Bachelor's degree to be considered. You will challenge the status quo and hold a high bar to drive fo…
Field Support Specialist On-call
Job Title: Field Support Specialist (On-Call) Reports To: The Field Support Specialist (On-call) will report to the Client Services Supervisor Client Services Manager Human Resources or equiva…
Team Lead Network Infrastructure Group
POSITION SUMMARY : Responsible for managing the day-to-day operations of the Network Infrastructure Group, managing direct employees and consultants. Specific duties include: planning, coordina…