Actalent - Lexington, MA

posted 12 days ago

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

About the position

The Robotics Infrastructure Software Engineer at Actalent is responsible for developing innovative software solutions for robotic applications, particularly in package handling. This role involves collaboration with a multidisciplinary team, acting as a bridge between DevOps and software teams to ensure seamless integration and deployment of services. The engineer will focus on optimizing robotic systems for efficiency, reliability, and scalability, while managing software and integration tools to facilitate application transitions to new platforms.

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 expertise.
  • 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 and software testing (e.g., pytest).
  • Experience with real sensors, robots, and robot simulation.
  • API development and distributed networking (e.g., Apache Kafka, gRPC, DDS).
  • Master's degree in Computer Science or a similar field.

Benefits

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