Staff Software Engineer - Lift Controls

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

About The Position

Symbotic is seeking a Staff Software Engineer to join their Platform Services team. This role involves designing and developing core supervisory control software for coordinating lift subsystems in large-scale warehouse automation environments. The engineer will work with distributed systems and physical automation, focusing on high-level control logic for lift scheduling, item sortation, fault recovery, and system orchestration. The position requires strong real-time systems thinking, comfort with hardware-adjacent software, and the ability to debug complex interactions between software and electromechanical components. Symbotic is looking for engineers who thrive in a creative, collaborative, and agile development environment and are passionate about building resilient, high-availability systems that operate safely and reliably.

Requirements

  • Bachelor’s degree in Computer Science or a related discipline required.
  • Minimum of 8 years of professional software development experience using C#, C++, or Java.
  • Strong experience building distributed, real-time, or event-driven systems.
  • Strong hands-on problem solver with excellent software design and implementation skills.
  • Experience with asynchronous and multithreaded programming models.

Nice To Haves

  • Experience designing supervisory control layers for industrial automation, robotics, or material handling systems preferred.
  • Familiarity with PLC-integrated systems and hardware-adjacent software architectures is a strong plus.
  • Development experience across both Windows and Linux environments.
  • Proficiency in cross-platform .NET Core development.
  • Working knowledge of Redis in-memory data stores.
  • Familiarity with RabbitMQ or similar messaging systems.
  • Solid understanding of microservices architectures and common design patterns.

Responsibilities

  • Design and develop high-level supervisory control systems for lift subsystems within automated warehouse environments.
  • Implement real-time distributed software responsible for lift dispatching, traffic coordination, prioritization, and throughput optimization.
  • Build fault-tolerant control logic to manage degraded modes, fault isolation, and safe recovery of lift operations.
  • Develop software that interfaces with PLC-controlled lift hardware via well-defined messaging and service boundaries.
  • Analyze distributed automation systems using performance monitoring, profiling, and debugging tools to identify latency, bottlenecks, and failure patterns.
  • Support system bring-up, integration testing, and on-site validation of lift supervisory control functionality.
  • Contribute to architecture decisions involving scalability, high availability, and operational resiliency.
  • Collaborate cross-functionally with controls engineers, robotics teams, hardware engineers, and field support teams.

Benefits

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