Senior Software Engineer, Applications

Berkshire GreyBedford, MA
9d

About The Position

The Engineer in this role will work with a multidisciplinary team to develop software 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 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.

Requirements

  • Bachelor’s degree in Computer Science or a closely related field.
  • 5+ 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
  • Ability to: Navigate and contribute to large, complex codebases
  • Ability to: Provide technical leadership on key projects
  • Ability to: Architect component-level software solutions
  • Ability to: Operate autonomously
  • Ability to: Determine and communicate justification of technical priorities to management
  • Proficient in Python
  • Proficient in C++
  • Proficient in Linux (Ubuntu)
  • Proficient in System design
  • Proficient in Design Pattern
  • Proficient in Asynchronous/Concurrent Programming
  • Proficient in VCS (Git)
  • Proficient in Issue tracking system (Jira)

Nice To Haves

  • Master’s degree in Computer Science or a closely related field.
  • Exposure to robotics or a keen interest in the robotics field.
  • Expert level understanding of one or more of the following: Warehouse Management/Control Systems (WMS/WCS)
  • Expert level understanding of one or more of the following: Asynchronous/Concurrent Programming
  • Expert level understanding of one or more of the following: NoSQL Databases (MongoDB)
  • Expert level understanding of one or more of the following: Messaging Systems (Kafka, gRPC)
  • Expert level understanding of one or more of the following: CI/CD processes (Jenkins, Automated Testing)
  • Expert level understanding of one or more of the following: Containerization (Docker, Kubernetes)
  • Expert level understanding of one or more of the following: ROS (Robot Operating System)
  • Understanding of parallel/distributed systems.

Benefits

  • Opportunity to work with cutting-edge AI-powered robotic solutions that are transforming the supply chain and logistics industry.
  • A culture of innovation and collaboration, with a commitment to professional development and growth.
  • Competitive compensation and comprehensive benefits package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service