The Staff Software Engineer is a key technical leader responsible for the architecture, evolution, and performance of core software systems powering autonomous mobile robots. This role is highly hands-on and strategic, driving the re-architecture of foundational robotics software to improve modularity, scalability, and performance.
Requirements
- Bachelor's or Master's Degree in Computer Science, Software Engineering, Robotics, or a related technical field.
- 7+ years of professional software engineering experience.
- Proven experience working on robotics systems, embedded platforms, or hardware abstraction layers (HAL).
- Demonstrated experience leading complex technical initiatives or driving architectural changes in production systems.
Benefits
- Discretionary annual target bonus
- Stock options
- 401(k) plan with match
- Comprehensive suite of insurance benefits
- Flexible Spending Accounts (Medical and Dependent Care)
- Generous paid time off
- On-site lunch
- On-campus gym
- Internal continuous learning events