Staff Software Engineer - Fleet Controls
Symbotic Inc.Visit Symbotic Inc. website
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.
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.
