Staff Software Engineer - Fleet Controls
About the role
Symbotic is seeking a talented Staff Software Engineer to join our newly established Fleet Controls team. This role involves leading the design and development of high-performance applications that orchestrate fleets of autonomous mobile robots within automated warehouse environments. The focus is on building scalable, reliable, and efficient control systems that support increasingly complex operations across multiple deployment sites.
Responsibilities
- Design & Development
- Build real-time, high-performance software for managing fleets of mobile robots.
- Performance Optimization
- Analyze fleet performance and contribute to projects aimed at improving key business metrics, customer requirements, and company KPIs.
- Software Excellence
- Develop high-quality, robust software in a fast-paced, dynamic environment.
- Technical Leadership
- Mentor junior engineers and lead technical efforts across projects.
- Issue Resolution
- Identify and address root causes of software performance issues.
- Testing
- Develop and maintain unit and system-level tests for production software.
Requirements
- Education
- Bachelor’s degree in computer science, Electrical Engineering, Mechanical Engineering, Mathematics, or a related STEM field.
- Experience
- Minimum of 5 years of professional software development experience.
- At least 1 year of experience in technical leadership or team lead role.
- Technical Expertise
- Proficiency in object-oriented design and programming concepts.
- C# strongly preferred.
- Experience with asynchronous or multithreaded programming.
- Familiarity with event-driven architectures, messaging systems, and communication protocols such as RabbitMQ, MQTT, or gRPC.
- Exposure to robotic-related technologies (e.g., path planning, embedded systems) is a plus.
Qualifications
- Passionate about building real-time systems that power next-generation robotics.
- Thrives in dynamic, collaborative environments.
- Strong problem-solving skills.
- Excellent communication and collaboration abilities.
Skills
- Object-oriented design and programming concepts.
- C# programming language.
- Asynchronous or multithreaded programming.
- Event-driven architectures.
- Messaging systems (RabbitMQ, MQTT).
- Communication protocols (gRPC).
- Path planning and embedded systems knowledge (plus).
Benefits
Our environment includes up to 10% travel, a valid driver’s license, and the ability to drive and/or fly to client and other customer locations. The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.
Pay
The base range for this position in the posted location is $149,000.00 - $204,600.00. The compensation package includes medical, dental, vision, disability, 401K, PTO and/or other benefits.
Schedule
Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations. The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.