Job Description
Job DescriptionSalary: Base salary range $135k-$190k
Primary Job Function:
- The Engineer in this role will work with a multidisciplinary team to developsoftware for robotic applications related to package handling.
- The Engineer in this role will be responsible for designing, implementing,and maintaining software that integrates and enhances robotic capabilities todeliver product features.
- This candidate will be expected to be a primary contributor and leaderdriving to real-world customer delivery, acceptance, and operation.
Min Skills/Technical Requirements:
- Bachelors degree in Computer Science or a closely related field.
- 8+ years of experience in software development.
- Strong development expertise in Python.
- Experience in a fast paced, agile software development environment.
- Ability to:
- Collaborate with a team of software projects
- Navigate and contribute to large, complex codebases
- Provide technical leadership on key projects
- Architect component-level software solutions
- Operate autonomously
- Mentor
- Determine and communicate justification of technical priorities tomanagement
- Proficient in
- Python
- C++
- Linux (Ubuntu)
- System design
- Design Pattern
- Asynchronous/Concurrent Programming
- VCS (Git)
- Issue tracking system (Jira)
Preferred Qualifications:
- Masters degree in Computer Science or a closely related field.
- Exposure to robotics or a keen interest in the robotics field.
- Experience with PLC programming, troubleshooting, and industrial automationsystem
- Expert level understanding of one or more of the following:
- Warehouse Management/Control Systems (WMS/WCS)
- Asynchronous/Concurrent Programming
- NoSQL Databases (MongoDB)
- Messaging Systems (Kafka, gRPC)
- CI/CD processes (Jenkins, Automated Testing)
- Containerization (Docker, Kubernetes)
- ROS (Robot Operating System)
- Understanding of parallel/distributed systems
Educational Requirements: Master's degree in Computer Science or a similar field
6110-2601JT
