Staff Middleware Software Engineer

ExolWilmington, MA
$149,000 - $204,600Onsite

About The Position

Symbotic is seeking a highly skilled and experienced Staff Middleware Software Engineer to join their team. This role is crucial for designing, developing, and maintaining the middleware layer for all mobile robots. The engineer will collaborate with a team, take ownership of features, and provide technical expertise in areas like inter-process communication, process management, and bot logging, within a creative, collaborative, and agile development environment.

Requirements

  • Minimum 8 years of experience with a Bachelor's degree in computer science, Robotics, Engineering, a related technical field, or equivalent practical experience.
  • Experience building production-quality software in C++
  • Strong understanding of Linux systems, process management, networking, IPC and system services

Nice To Haves

  • Experience with ROS2 and DDS
  • Experience with TCP/IP, UDP and other network protocols

Responsibilities

  • Lead and contribute to the design, development, and maintenance of middleware on our robotic platforms
  • Design and develop middleware components for robotics systems
  • Build and maintain logging, diagnostics, telemetry, and observability infrastructure
  • Develop process management systems for launching, monitoring, restarting, and supervising robotic software services
  • Design communication frameworks for reliable data exchange between distributed software components
  • Deploy, validate, and troubleshoot software on physical bots and simulation environments

Benefits

  • medical
  • dental
  • vision
  • disability
  • 401K
  • PTO
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service