Job Description
- The Engineer in this role will be responsible for designing, implementing, and maintaining software that integrates and enhances robotic capabilities to deliver product features.
- The Engineer in this role will work with a multidisciplinary team to integrate software controlling physical components comprising robotic applications related to grocery fulfillment.
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
- Proficient in Python and/or C++
- Linux (Ubuntu)
- VCS (Git)
- Issue Tracking Systems (Jira)
Preferred Qualifications:
- Experience with robotics and robotic solutions
- Experience with parallel/distributed systems
- Experience with NoSQL databases (MongoDB)
- Familiarity with ROS (Robot Operating System)
- Experience mentoring junior team members
- Experience with one or more of the following:
- Messaging Systems (gRPC, Kafka)
- Asynchronous/Concurrent Programming
- CI/CD processes (Jenkins, Automated Testing)
Educational Requirements: Bachelor's degree in Computer Science or a similar field
Travel: 20% of the time or less