onsite
Director of Software Engineering - Research & Advanced Development - Berkshire Grey
Engineering Manager
Lead a small team of advanced robotics software engineers, driving research and development of AI‑enabled robotic systems for warehouse automation, while managing technical delivery and integration of emerging technologies.
About the role
Key Responsibilities
- Lead and mentor a team of software engineers focused on research, prototyping, and integration of AI‑driven robotics solutions.
- Define technical strategy and roadmap for advanced robotics capabilities, aligning with product and business goals.
- Architect, develop, and review high‑performance code in Python and C++ for perception, planning, and control using ROS.
- Collaborate with hardware, data science, and systems teams to evaluate emerging AI models and integrate them into real‑world robotic platforms.
- Ensure rigorous testing, simulation, and validation processes to meet reliability and safety standards.
Requirements
- 5+ years of software engineering experience in robotics or automation, with at least 2 years in a leadership role.
- Strong proficiency in Python, C++, and ROS middleware.
- Hands‑on experience applying machine learning and AI techniques to perception, planning, or control problems.
- Proven ability to manage small, high‑performing technical teams and deliver complex projects.
- Excellent problem‑solving, communication, and cross‑functional collaboration skills.
Skills
pythoncrosmachine learning