Job Description
Salary:
About The Job:
Berkshire Grey is a leader in AI and robotics, providing innovative solutions for e-commerce, retail replenishment, and logistics. Our technology automates complex warehouse operations such as pick, pack, and sort.
As a Principal Software Team Lead, you will lead a team of talented software engineers in delivering cutting-edge robotics and AI solutions. Your role involves managing team performance, tracking progress, and coordinating with stakeholders. You will also facilitate inter-team collaboration, manage dependencies, and ensure objectives are met in a fast-paced environment.
Responsibilities:
- Manage and mentor a team of skilled software engineers, understanding their strengths and development areas.
- Digest cross-functional discussions quickly, identify critical dependencies, and ensure they are addressed.
- Monitor and track dependencies across teams, seeking support from software leadership as needed.
- Remove roadblocks autonomously to enable team progress.
- Track team performance through regular reviews and ensure alignment with project goals.
- Lead sprint planning, communicate priorities, tasks, deadlines, and track progress.
- Represent the team in forums, ensuring visibility and alignment with company objectives.
- Reduce distractions and administrative burdens to maximize development time for your team.
Minimum Qualifications:
- Bachelor's degree in Computer Science, Robotics, or related field.
- 7+ years of software development experience with a focus on Robotics.
- 2+ years of technical leadership or people management experience.
- 3+ years of robotics-related technical experience.
- Proficiency in Python programming, contributing code daily.
- Familiarity with Issue Tracking Systems (Jira), Linux (Ubuntu), and Version Control Systems (Git).
- Experience in a fast-paced Agile environment.
- Strong understanding of algorithms and data structures, with experience designing and optimizing algorithms for robotic applications.
- Expertise in advanced software techniques such as multithreading, asynchronous programming, messaging systems (e.g., MQTT, ROS2, Kafka), parallel programming, and API development.
Qualifications:
- Master's degree in Computer Science, Robotics, or related field.
- 8+ years of software development experience.
- Experience with robotics and robotic solutions.
- Experience mentoring team members.
- Knowledge of DevOps practices and collaboration with hardware teams.
- Strong problem-solving skills to autonomously resolve risks and challenges.
Location: Bedford, MA (Hybrid)
Department: Software
Employment Type: Full-time, Regular
Minimum Experience: Experienced
Internal Job Code: HRTC - 34789