{bc}
greenhouse

Software Engineer, Robotics Fleet Optimization

Nimble Robotics
San Francisco, USA
Full-time
Entry · 2+ years experience
Onsite
USD 140000-210000 yearly / year
Discovered 1 weeks ago
RustC++
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

RustC++
Smart Apply

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.

Apply 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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Nimble Robotics