Senior Software Engineer, Applications
Minimum Qualifications:
- Bachelor's degree in Computer Science, Robotics, or a related field.
- 3+ years of experience in software development with a strong technical background.
- Proficient in at least one relevant programming language (Python, C++).
- Commercial experience in a fast paced, agile environment.
- Demonstrated ability to:
- Navigate software commissioning complexity for production automation equipment.
- Architect and develop component-level software solutions.
- Operate autonomously.
- Determine and communicate justification of technical priorities to management.
- Contribute to large, complex codebases.
- Embody the MVP mentality, providing functionality and progression from simple to complex.
- Proficient utilizing Issue Tracking Systems (Jira), Linux (Ubuntu), Version Control Systems (Git), shell scripting (Bash), with a knowledge of basic networking fundamentals.
Preferred Qualifications:
- Master’s degree in Computer Science, Robotics, or a related field.
- 5+ years of experience in software development.
- Experience with robotics and robotic solutions, particularly related to material handling.
- Data analysis experience (logging, profiling, statistics, pandas).
- Demonstrated knowledge in one or more of the following:
- Process management, containerization (Docker, Kubernetes)
- Production-grade code documentation.
- Key-value stores (ZooKeeper).
- Software Testing (pytest)
- Design and run real-world robot experiments, and thoughtfully analyze results.
- Robotic simulation, and visualization.
- Working with real robots, sensors in production settings.
- Process management, containerization (Docker, Kubernetes)
- Experience developing APIs.
- Experience developing with REST and gRPC.
- Experience with the robotic operating system (ROS2 or ROS1).
- Experience with NoSQL databases (MongoDB).
- MQTT-based communication protocols.
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 aspects of the warehouse such as 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 might 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 software tooling to enable other engineers or technicians to support large scale system manufacturing and commissioning.
- 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 priorities and status. 6110-2503JT
Recommended Jobs
Special Education High School Teacher (SEBS) 2025-2026
DUTIES: 1. Meets and instructs assigned classes in the locations and at times designated. 2. Plans a program of study that, as much as possible, meets the individual needs, interest, and abilit…
CUSTODIAN, Facilities Management & Planning, Custodial Services
Boston University is looking for customer-service oriented Custodians who are looking for opportunities to grow within a prestigious University, while making an impactful contribution to the BU commu…
Heavy Equipment Operator
JC Grounds is a leading snow removal contractor known for its commitment to employee satisfaction and operational excellence. As a Heavy Equipment Operator for the upcoming winter season, you will pl…
Advanced Software/Systems/Hardware Engineer - Secret Clearance Required
Responsibilities for this Position Advanced Software/Systems/Hardware Engineer - Secret Clearance Required ID: 2025-68924 USA-MA-Dedham Required Clearance: Secret Posted Date: 12/15/…
Nurse Practitioner - Waltham, MA - Part time
Join Novella Infusion: Where Innovation Meets Compassion in Patient Care Are you a skilled and compassionate Nurse Practitioner looking for an opportunity to make a real difference in the lives of…
Janitor III
Position Summary Incumbents of positions in this series keep buildings in clean and orderly condition; maintain the appearance and cleanliness of floors; wash interior surfaces of buildings such as …
Information Technology Manager
MV Transportation, Inc., a leader in providing comprehensive, customer-focused transportation solutions across North America, is seeking a dynamic Information Technology Manager to oversee the IT depa…
Locum MD (Medical Doctor);DO (Osteopathic Doctor) Child and Adolescent Psychiatry
Description We are currently seeking a skilled Locum MD (Medical Doctor) or DO (Osteopathic Doctor) specializing in Child and Adolescent Psychiatry . In this role, you will play a crucial part in …
Technical Writer- Marketing Communication Specialist
Job Responsibilities: Content editing - ;Review, correct, and update product and promotional materials to ensure clarity, proper construction, and appropriate language. Content editing - ;Revie…
Frontend Engineer
We're quickly growing and super excited for you to join us! Why Topsort? Why now? Topsort is changing the way Retail Media works. By joining our scaling team, you'll feel your impact from day 1.…