Senior Software Engineer - Robotic Applications
Berkshire Grey
This job is no longer accepting applications
See open jobs at Berkshire Grey.See open jobs similar to "Senior Software Engineer - Robotic Applications" Canaan Partners.Software Engineering, IT
Bedford, MA, USA
Posted on Thursday, September 14, 2023
- The Engineer in this role will work with a multidisciplinary team to develop software for robotic applications related to robotic manipulation as applied to store replenishment and e-commerce order fulfillment.
- The Engineer in this role will be responsible for designing, implementing, and maintaining software that integrates and enhances robotic capabilities to deliver product features.
- This candidate will be expected to be a primary contributor and leader driving to real-world customer delivery, acceptance, and operation.
Skills/Technical Requirements:
- 5+ years experience in software development
- Commercial experience in a fast paced, agile environment
- Ability to work as part of an interdisciplinary team
- Demonstrated ability to
- Provide technical leadership on key projects
- Architect component-level software solutions
- Operate autonomously
- Determine and communicate justification of technical priorities to management
- Navigate and contribute to existing large, complex codebase
- Design and run real robot experiments, analyze results
- MVP mentality: prioritize functionality and go from simple to complex
- Technical communication to all levels: write summaries, tutorials, present results to the team to help inform design decisions
- Proficient in
- Python
- C++
- System design
- VCS (Git)
- Issue tracking system (Jira)
- Linux-like environment
- Code review
- Design patterns (Producer-consumer, Modular and configurable, Robust and error-aware, etc)
Preferred Qualifications:
- Demonstrated ability in one or more of the following:
- Code documentation that can stand the test of time
- Parameter server (zookeeper)
- Software testing (pytest)
- Process management, containers (docker, k8s)
- Within the robotics space:
- Basic knowledge of motion planning, controls
- Robot simulation, visualization
- Experience with real sensors, robots
- Basic data analysis (logging, profiling, statistics, pandas)
- API development (RESTful, websockets)
- Warehouse Management/Control Systems (WMS/WCS)
- Robotics and robotic solutions
- Parallel/distributed systems
- Asynchronous/concurrent programming (asyncio)
- NoSQL databases (MongoDB)
- Messaging Systems (gRPC, Kafka)
- CI/CD (Jenkins, automated testing)
Educational Requirements: Bachelor’s degree in Computer Science or a similar field
6110-2316EG
This job is no longer accepting applications
See open jobs at Berkshire Grey.See open jobs similar to "Senior Software Engineer - Robotic Applications" Canaan Partners.