Senior Software Engineer (Robotics Manipulation)
Berkshire Grey · Bedford, England ·
In the role of Senior Software Engineer, Robotics, focusing on manipulation, you will play a pivotal role in enhancing the capabilities of our robotic solutions Your work will involve developing advanced software that enables robots to interact with their environments in completing complex, real-world tasks Design, develop, and support advanced robotic manipulation software deployed in production environments Create high-performance software solutions for robotic manipulation, focusing on motion planning, kinematics, control strategies and motion execution, to enhance our robotic solutions Utilize and extend simulation software environments to test and refine manipulation development, ensuring expected and robust performance Work closely with hardware engineers, product managers, and other software teams to integrate capabilities into our broader robotic systems Provide technical leadership and mentorship to junior engineers Clearly and proactively communicate technical priorities and status Benefits Healthcare - Full medical, dental and vision.
Life insurance, gym stipends and wellness programs Vacation - We value hard work and we like to have fun. Take time when you need it Recognition - Peer shout outs, achievement celebrations and leadership awards let you know you've made a difference Retirement - Stock options and generous 401(k) matching Nutrients - Lunch is delivered daily, a plethora of snacks, gourmet coffee, Soylent, and top-shelf beverages Experience with version control (Git), code reviews, issue tracking (Jira) and automated testing (unit, integration, and hardware-in-the-loop)Familiarity with system design principles and design patternsUnderstanding parallel/distributed systems and asynchronous/concurrent programmingAbility to handle ambiguous or ill-defined problems, and scope, plan and implement solutions for themBachelor's degree in Robotics, Computer Science, or a closely related fieldExperience in designing and developing RESTful interfaces, gRPC services/clients, etc4+ years of professional software development experience in a production environmentAbility to work collaboratively in a team setting and communicate effectively with both technical and non-technical stakeholdersExperience in designing and implementing software and algorithms for motion planning, motion execution, multi-arm coordination, robotic kinematics, and/or environment representationStrong development expertise in PythonStrong drive to deliver well-designed, well-implemented and well-tested solutions to meet internal and external requirementsFamiliarity with Python's asyncio libraryExperience with NoSQL databases (e.g., MongoDB)Programming experience in C++Familiarity with the Linux ecosystemFamiliarity with robotics simulation tools and test environmentsExperience with development and integration of drivers for robotic hardware, particularly robotic armsExperience with ROS/ROS26+ years of experience in software development in a production environmentMaster's degree in Robotics, Computer Science or a closely related field
Market data from EasyWorkClub, not from the employer
Typical pay for Software developer in Bedford: £50,000 – £105,000, from 41 adverts
38 new adverts for Software developer in Bedford in the last 30 days
Remote or home office in 15% of 2041 Software developer adverts we list nationwide
More openings at Berkshire Grey
1 other openings we list