Staff Software Engineer, Multi-Agent Systems jobs in United States
cer-icon
Apply on Employer Site
company-logo

Nimble · 1 month ago

Staff Software Engineer, Multi-Agent Systems

Nimble Robotics is a frontier robotics and AI company focused on building the next era of autonomous logistics. The Staff Software Engineer will design algorithms and software for coordinating large fleets of robots in warehouse environments, influencing robot efficiency and safety while developing multi-robot planning and coordination capabilities.

Transportation/Trucking/Railroad
check
H1B Sponsor Likelynote

Responsibilities

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, multi-agent path planning, and multi-robot 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

Qualification

Robotics Software ArchitectureMulti-Agent SystemsSystems Programming (Rust)AlgorithmsData StructuresProduction Systems ExperienceWarehouse Automation KnowledgeCloud Infrastructure FamiliarityEvent-Driven ArchitecturesCollaboration Skills

Required

Bachelor's degree or higher in Computer Science, Robotics, Mathematics, or related field
Strong software engineering background with experience building production systems
Proficiency with at least one systems programming language (Rust preferred; C++, Go also relevant)
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

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

Benefits

Paid Time Off
Health Insurance
Paid Parental Leave
Commuter Benefits
Referral Bonus
401k
Equity

Company

Nimble

twitter
company-logo
Nimble is building autonomous logistics powered by generalist superhumanoid robots.

H1B Sponsorship

Nimble has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2022 (2)
2020 (1)

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Simon Kalouche
Founder, CEO
linkedin
Company data provided by crunchbase