Software Engineer, Robotics Fleet Optimization
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Key Skills for This Role
Full Job Posting
Architect Scalable Robotics Software
- Design and implement high-performance, maintainable, and fault-tolerant robotics software.
- Work independently across disciplines to diagnose issues, evaluate alternatives, and deliver robust technical solutions.
- Contribute to the architecture and evolution of Nimble’s fleet management and multi-agent orchestration stack.
Develop Multi-Agent Robot Capabilities
- Build and improve algorithms for task planning and multi-agent path planning, as well as multi-robot and external system coordination to maximize warehouse throughput.
- Create features that drive increased automation across workflows like picking, packing, sorting, induction, and routing.
- Design optimization algorithms that break down orders and workloads into robot tasks while minimizing congestion and idle time.
Analytical System Approach
- Analyze real production performance data to understand emergent system behavior, uncover bottlenecks, and verify the impact of new features.
- Use quantitative insights to inform prioritization, algorithm design, and long-term system improvements.
Technical Ownership
- Drive feature areas end-to-end: algorithm design, implementation, testing, deployment, and performance validation.
- Own software infrastructure, continuous integration, production debugging, and on-call support for components you build.
- Participate in technical design reviews, documentation, and cross-functional alignment with hardware, operations, and cloud engineering teams.
- Help manage sprint planning, backlog prioritization, and feature launch coordination.
Qualifications
- Bachelor’s degree or higher in Computer Science, Robotics, Mathematics, or related field.
- Strong software engineering background with 2-4 years of experience building production systems.
- Proficiency with at least one systems programming language (Rust preferred; C++)
- Strong understanding of algorithms, data structures, and performance optimization.
- Ability to design and implement complex systems with high reliability and clarity.
- Demonstrated ability to work across a large codebase and collaborate with cross-functional engineering teams.
Preferred Qualifications
- - Experience with multi-robot task planning, routing, or simulation systems.
- - Knowledge of warehouse automation, logistics software, or large-scale distributed systems.
- - Experience working with Rust.
- - Familiarity with cloud infrastructure, backend services, or event-driven architectures.
About Nimble Robotics
AI robotics company providing autonomous e-commerce fulfillment warehouses and robots to merchants and brands.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Nimble Robotics
Senior Electrical Engineer, Power Electronics
San Francisco, USA
Senior Systems Integration Engineer
San Francisco, USA
About Nimble Nimble is an AI robotics company building the autonomous supply chain to power fast, efficient and economical commerce. We’re training robot AGI to power a proprietary generalist supply chain superhumanoid,
Senior Software Engineer, Robotics Platform
San Francisco, USA
Senior Electrical Engineer, Power Electronics
San Francisco, USA
Senior Systems Integration Engineer
San Francisco, USA
Senior Robotics Software Engineer
San Francisco, USA
AI Robotics Research Scientist
San Francisco, USA
Global Supply Chain Manager
San Francisco, USA
Maintenance Technician (Haslet, TX)
Haslet, USA
Senior Software Engineer, Robotics Platform
San Francisco, USA
Operations Supervisor (Haslet, TX)
Haslet, USA