Principal Software Engineer, Applications jobs in United States
cer-icon
Apply on Employer Site
company-logo

Berkshire Grey · 1 month ago

Principal Software Engineer, Applications

Berkshire Grey is a company focused on developing software for robotic applications. The Engineer in this role will design, implement, and maintain software that enhances robotic capabilities for package handling, while also leading projects and mentoring team members.

Artificial Intelligence (AI)Industrial AutomationRoboticsSoftware
check
H1B Sponsor Likelynote

Responsibilities

The Engineer in this role will work with a multidisciplinary team to develop software for robotic applications related to package handling
The Engineer in this role will be responsible for designing, implementing, and maintaining software that integrates and enhances robotic capabilities to deliver product features
This candidate will be expected to be a primary contributor and leader driving to real-world customer delivery, acceptance, and operation

Qualification

PythonC++Linux (Ubuntu)System designAsynchronous/Concurrent ProgrammingVCS (Git)Issue tracking system (Jira)NoSQL Databases (MongoDB)Messaging Systems KafkaMessaging Systems gRPCCI/CD processes JenkinsCI/CD processes Automated TestingContainerization DockerContainerization KubernetesROS (Robot Operating System)Warehouse Management/Control Systems (WMS/WCS)Technical leadershipMentoringCollaboration

Required

Bachelor's degree in Computer Science or a closely related field
8+ 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 of software projects
Ability to navigate and contribute to large, complex codebases
Ability to provide technical leadership on key projects
Ability to architect component-level software solutions
Ability to operate autonomously
Ability to mentor
Ability to determine and communicate justification of technical priorities to management
Proficient in Python
Proficient in C++
Proficient in Linux (Ubuntu)
Proficient in system design
Proficient in design patterns
Proficient in asynchronous/concurrent programming
Proficient in VCS (Git)
Proficient in issue tracking system (Jira)

Preferred

Master's degree in Computer Science or a closely related field
Exposure to robotics or a keen interest in the robotics field
Experience with PLC programming, troubleshooting, and industrial automation system
Expert level understanding of one or more of the following: Warehouse Management/Control Systems (WMS/WCS), Asynchronous/Concurrent Programming, NoSQL Databases (MongoDB), Messaging Systems (Kafka, gRPC), CI/CD processes (Jenkins, Automated Testing)
Containerization (Docker, Kubernetes)
ROS (Robot Operating System)
Understanding of parallel/distributed systems

Company

Berkshire Grey

twittertwittertwitter
company-logo
Berkshire Grey develops a materials handling system intended to automate omnichannel fulfillment.

H1B Sponsorship

Berkshire Grey has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (24)
2024 (24)
2023 (12)
2022 (39)
2021 (14)
2020 (16)

Funding

Current Stage
Public Company
Total Funding
$428M
Key Investors
Khosla Ventures
2023-03-24Acquired
2021-07-22Post Ipo Equity· $165M
2021-07-22IPO

Leadership Team

leader-logo
Mark Fidler
Chief Financial Officer
linkedin
leader-logo
Jessica Pincomb Moran
SVP and General Manage
linkedin
Company data provided by crunchbase