Bachelor's degree in computer science, Electrical Engineering, Mechanical Engineering, Mathematics, or a related STEM field
Minimum of 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, particularly in C#
Experience with asynchronous or multithreaded programming
Familiarity with event-driven architectures, messaging systems, and communication protocols (e.g., RabbitMQ, MQTT, gRPC)
Exposure to robotic-related technologies is a plus
Responsibilities
Design and develop real-time, high-performance software for managing fleets of mobile robots
Analyze fleet performance and contribute to projects aimed at improving key business metrics
Develop high-quality, robust 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 for production software
Benefits
Medical, dental, and vision insurance
Disability insurance
401K retirement plan
Paid time off (PTO)
Flexible hybrid work environment
Opportunity for professional development and mentoring
Full Job Description
What we need
Symbotic is seeking for a Staff Software Engineer to join our Fleet Controls team within our Software Engineering organization. Your job will be to lead the design and development of high-performance applications that orchestrate fleets of autonomous mobile robots within automated warehouse environments.
This is a high-impact role for an engineer who thrives in a collaborative, fast-paced environment and is passionate about building scalable, reliable, real-time systems that power increasingly complex robotic operations across multiple deployment sites.
What we do
The Fleet Controls team develops and improves the software responsible for coordinating Symbotic's growing fleet of autonomous mobile robots. The team serves as the critical connection between upstream systems responsible for tasking, warehouse structure, and inventory and downstream systems focused on path planning and robot control.
Our software enables robots to operate safely and efficiently as a coordinated fleet while supporting the scale, reliability, and operational complexity required across Symbotic's automated warehouse systems.
What you'll do
Design and develop real-time, high-performance software for managing and coordinating large fleets of autonomous mobile robots.
Build scalable control services that connect tasking and inventory systems with path planning and robot control capabilities.
Analyze fleet performance and deliver improvements aligned with customer requirements, operational metrics, and company KPIs.
Diagnose complex software and system performance issues, identify root causes, and implement reliable long-term solutions.
Lead technical design and development efforts across projects while mentoring and supporting other engineers.
Develop high-quality, maintainable production software using strong object-oriented design and engineering practices.
Create and maintain unit, integration, and system-level tests for production software.
What you'll need
Minimum of 8 years of related experience or equivalent work experience.
Bachelor's degree in Computer Science, Electrical Engineering, Mechanical Engineering, Mathematics, or a related STEM field.
Strong object-oriented design and programming experience, with C# strongly preferred.
Experience developing asynchronous, concurrent, or multithreaded applications.
Experience with event-driven architectures, distributed systems, messaging technologies, and communication protocols such as RabbitMQ, MQTT, or gRPC.
Demonstrated technical leadership experience, including leading engineering efforts, making architectural decisions, and mentoring other engineers.
Experience with robotics, path planning, embedded systems, fleet management, or other real-time control technologies is preferred.
Our Environment
Up to 10% of travel may be required. Employees must have a valid driver's license and the ability to drive and/or fly to client locations and company HQ.
Employees may be required to use a personal credit card for business travel expenses, which are reimbursed based on the program guidelines. Eligible employees may receive a corporate credit card based on role and travel requirements, but a personal credit card may be needed during onboarding until the corporate card is issued.
#LI-GJ1
#LI-Hybrid
The base range for this position in the posted location is $144,000.00 - $211,200.00 however, base pay offered may vary depending on job-related knowledge, skills, and experience. The compensation package includes medical, dental, vision, disability, 401K, PTO and/or other benefits.
About Symbotic LLC
Symbotic LLC is a robotics company that provides automation solutions for warehouses and distribution centers. The company's products include autonomous mobile robots, robotic arms, and software for managing warehouse operations. Symbotic was founded in 2007 and is headquartered in Wilmington, Massachusetts. The company's mission is to improve the efficiency and accuracy of warehouse operations while reducing costs. Symbotic's clients include major retailers and consumer goods companies.