Principal Software Engineers

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


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

Principal Software Engineers

Berkshire Grey Inc.