Staff Software Engineer - Fleet Controls

Symbotic develops AI-enabled robotic systems and software for end-to-end warehouse and supply-chain automation.

Wilmington, Massachusetts, United States
About Symbotic Inc.

Symbotic provides turnkey warehouse automation systems that use autonomous robots and AI-enhanced software to store, move, sort, and fulfill goods, including distribution and micro-fulfillment operations.

View jobs by Symbotic Inc.

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

Symbotic is seeking a Staff Software Engineer for its Fleet Controls team. The role focuses on building scalable, reliable, real-time systems that orchestrate fleets of autonomous mobile robots and coordinate communication between upstream tasking, structure, and inventory systems and downstream path planning and bot control systems.

Requirements

  • Bachelor’s degree in computer science, Electrical Engineering, Mechanical Engineering, Mathematics, or a related STEM field.
  • At least 5 years of professional software development experience.
  • At least 1 year of experience in a technical leadership or team lead role.
  • Proficiency in object-oriented design and programming concepts.
  • C# experience is strongly preferred.
  • Experience with asynchronous or multithreaded programming.
  • Familiarity with event-driven architectures, messaging systems, and protocols such as RabbitMQ, MQTT, or gRPC.
  • Exposure to robotics technologies such as path planning or embedded systems is a plus.
  • Valid driver’s license and ability to drive and/or fly to client and customer locations may be required.

Responsibilities

  • Build real-time, high-performance software for managing fleets of mobile robots.
  • Analyze fleet performance and improve business metrics, customer requirements, and company KPIs.
  • Develop high-quality, robust production software in a fast-paced environment.
  • Mentor junior engineers and lead technical efforts across projects.
  • Identify and address root causes of software performance issues.
  • Develop and maintain unit and system-level tests.

Benefits

  • Medical, dental, and vision coverage.
  • Disability benefits.
  • 401K.
  • Paid time off and/or other benefits.
  • Base salary range of $149,000 to $204,600 depending on knowledge, skills, and experience.