Berkshire Grey Inc. Bedford , MA 01730
Posted 7 days ago
Job Responsibilities:
The Principal Software Engineer will help lead the development of Mobile Robots for the Mobile Robot Business Unit, strengthen our Engineering team, and will be a key contributor to Robot Navigation and firmware. Responsibilities include:
Leverage software design knowledge and experience to drive design improvements and create innovative new concepts for the next generation of robots;
Work as a member of the multidisciplinary team to develop Mobile Robots;
Design and develop software for mobile robots including navigation, trajectory execution, sensors and controls. Enhance and maintain a C++ and C code base;
Evaluate software and hardware components to fulfil new product requirements.
Integrate software and hardware of selected components into the product code;
Evaluate and integrate open source components as appropriate;
Troubleshoot and fix problems in the embedded and supporting software as needed;
Develop Concepts for Next Generation Mobile Robot control systems and safety systems;
Understand business requirements, design requirements and product specifications in order to design and implement conforming software components;
Perform design and code reviews; and
Coach and mentor teammates in best practices for high quality production code.
Telecommuting may be permitted as long as the employee is based in the Bedford, MA region as the employee must conduct regular visits to company offices in the Bedford, MA region.
Travel Requirement: 4% Domestic Travel Required Per Year
Education, Experience and Skills Requirements:
Employer requires a Bachelor's degree in computer science, robotics engineering, electrical engineering, or a closely related field and at least five (5) years of progressively more responsible work experience in any occupation performing software development in robotics. Alternatively, the Employer will accept a Master's degree in computer science, robotics engineering, electrical engineering, or a closely related field and at least two (2) years of progressively more responsible work experience in any occupation performing software development in robotics.
Additionally, the successful candidate must have:
Demonstrated knowledge of embedded software architecture design, documentation, implementation, and debugging gained through at least two (2) years of work experience.
Demonstrated ability programming with C/C++ for real-time system design, debugging, and testing all within a Linux/RTOS environment gained through at least two (2) years of work experience.
Demonstrated knowledge of concurrency, threading, and data structures gained through at least two (2) years of work experience.
Demonstrated ability with development in Linux (Ubuntu and Yocto), including installation and management gained through at least two (2) years of work experience;
Demonstrated ability working with Issue Tracking systems, including JIRA and Version Control Systems (Git) gained through at least two (2) years of work experience.
All years of experience may be gained concurrently.
This position is eligible for Berkshire Grey, Inc.'s Employee Referral Program.
Applicants can send resumes to Berkshire Grey, Inc, 140 South Road, Bedford, MA 01730 (Attn: Req# HR2024-15) or apply online at https://www.berkshiregrey.com/careers/
HR2024-15
Berkshire Grey Inc.