Actalent - Woburn, MA

posted 12 days ago

Full-time - Mid Level
Woburn, MA
10,001+ employees
Administrative and Support Services

About the position

The Robotics Software Engineer position at Actalent involves collaborating with a multidisciplinary team to develop innovative software solutions for robotic applications, particularly in package handling. The role requires acting as a liaison between DevOps and software teams to ensure seamless integration and deployment of services, while also optimizing robotic systems for efficiency, reliability, and scalability.

Responsibilities

  • Collaborate with a multidisciplinary team to develop innovative software solutions for robotic applications focused on package handling.
  • Act as an interface between DevOps and software teams, ensuring seamless integration and deployment of services.
  • Enable and optimize robotic systems to deliver critical product features, ensuring efficiency, reliability, and scalability.
  • Develop and manage software and integration tools, including process management and environment setup, while facilitating the transition of applications to new platforms.

Requirements

  • 4+ years in software development.
  • Proven commercial experience in a fast-paced, agile environment.
  • Ability to work effectively as part of an interdisciplinary team.
  • Proficiencies in programming languages such as Python, C++, Bash, and other scripting languages.
  • Experience with containerization and orchestration tools like Kubernetes and Docker/Docker-compose.
  • Familiarity with databases, particularly MongoDB and other NoSQL databases.
  • Strong understanding of parallel and distributed systems, including experience with cloud technologies for deploying and managing scalable, high-performance applications.
  • Knowledge of system-level components that interface between user applications and the operating system.
  • Understanding of network configuration and protocols.
  • Experience with asynchronous and concurrent programming (e.g., asyncio).
  • Familiarity with version control and CI/CD tools like Git and GitHub Actions.
  • Experience with issue tracking tools like Jira.

Nice-to-haves

  • Ubuntu Kernel-level knowledge.
  • System design and design patterns.
  • Experience with ArgoCD/Workflows.
  • Familiarity with ROS (Robot Operating System) and Zookeeper.
  • Understanding of Warehouse Management/Control Systems (WMS/WCS).
  • Interest in robotics and robotic solutions.
  • Basic knowledge of robot simulation and visualization.
  • Proficiency in basic data analysis (logging, profiling, statistics).
  • Experience with clear code documentation, software testing (e.g., pytest), real sensors, robots, and robot simulation, and API development and distributed networking (e.g., Apache Kafka, gRPC, DDS).
  • Master's degree in Computer Science or a similar field.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401k
  • PTO
  • Paid Holidays
  • Health Savings Account
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service