Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Autonomy image - Rise Careers
Job details

Senior Software Engineer, Autonomy

We are a well-funded Series A startup on a mission to make e-commerce logistics more efficient and human-friendly with AI-powered robotics.


Founded by leading robotics researchers, we are growing our dynamic, world-class team to deploy robots at scale. Join us in helping people handle more throughout the supply chain!


We seek a Senior Software Engineer, Autonomy to develop core robotics libraries and runtime application software for autonomy systems in Ambi products. In this role, you will rapidly develop, test, and deploy software across the robotics software engineering stack for core product functionality to improve warehouse operations. You will work closely with the Software team and the CTO.


You are a good fit if you have:
  • Excitement about making a real-world impact for people in the warehouse, putting product function first
  • A bias toward action: you prioritize fast development and testing on hardware versus incubating an idea until it is “ready”
  • Eagerness to act as a generalist and solve a diverse set of challenging problems that amplify human potential with state-of-the-art robotics
  • Enthusiasm for owning all phases of the development process from design to implementation to testing to improvements
  • A desire for career growth and ownership of your work
  • Proficiency with Python, Linux, and Docker
  • Experience with C++ or Rust
  • A strong understanding of software engineering development practices (git, CI/CD), finite state machines, multiprocessing/multithreading, and socket programming
  • General experience across the robotics software stack, including controls, kinematics, motion planning, and rigid transformations / 3D geometry
  • Familiarity with project management and acting as tech lead on projects involving one or more other members
  • A BS in a related field with four years of experience in commercial robotics software development OR an MS/PhD in a related field with two years of experience in commercial robotics software development
  • (BONUS) Experience with APIs, advanced networking, and application software architecture (e.g. Model-View-Controller)
  • (BONUS) Familiarity with computer vision, grasp planning, collision checking, and/or machine learning


In addition to competitive compensation, we offer benefits such as:
  • Health, dental, and vision insurance
  • 401k with 5% matching by Ambi
  • Equity ownership
  • Unlimited PTO
  • Partial WFH
  • Access to a full gym at HQ
  • Free parking on site at HQ
  • Free lunches 2x per week


$150,000 - $190,000 a year
Position title and compensation will be matched to applicant's experience.

Ambi Robotics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage and embrace applicants of all backgrounds to apply!


Disclaimers

Ambi Robotics provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.


Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Average salary estimate

$170000 / YEARLY (est.)
min
max
$150000K
$190000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Autonomy, Ambi Robotics

At Ambi Robotics in Berkeley, California, we’re on an exciting journey to revolutionize e-commerce logistics through cutting-edge AI-powered robotics, and we want you to join us as a Senior Software Engineer specializing in Autonomy. In this role, you'll be at the forefront of innovation, developing essential robotics libraries and application software that advance the autonomy systems used in our products. Your days will be filled with dynamic challenges as you rapidly develop, test, and deploy software to enhance warehouse operations. Collaborating closely with our Software team and the CTO, you'll tackle a variety of stimulating problems, contributing to a mission that directly impacts people’s efficiency in the supply chain. A perfect match for this position would be someone who thrives in a fast-paced environment, loves taking ownership of their work, and enjoys leading projects that make real-world changes. If you're proficient in Python, Linux, and Docker, and bring experience with C++ or Rust, we want to hear from you! In addition to a competitive salary that ranges from $150,000 to $190,000 per year, we offer comprehensive benefits such as health insurance, a 401k plan with matching, equity ownership, unlimited PTO, and a fun office vibe including gym access and free lunches. Let’s shape the future together – are you in?

Frequently Asked Questions (FAQs) for Senior Software Engineer, Autonomy Role at Ambi Robotics
What are the responsibilities of the Senior Software Engineer at Ambi Robotics?

As a Senior Software Engineer in Autonomy at Ambi Robotics, you will be responsible for developing core robotics libraries and runtime application software crucial for our autonomy systems. This includes rapid software development, testing, and deployment across the robotics software engineering stack to enhance product functionality for improved warehouse operations. You will collaborate closely with the Software team and the CTO, ensuring the delivery of innovative solutions that aid in meeting our mission.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Ambi Robotics?

To be considered for the Senior Software Engineer position at Ambi Robotics, candidates should have a BS in a related field with four years of commercial robotics software development experience, or an MS/PhD in a related field with at least two years of relevant experience. Proficiency in Python, Linux, and Docker is essential, along with experience in C++ or Rust. A strong understanding of software engineering practices such as git and CI/CD is also required.

Join Rise to see the full answer
What programming skills are essential for the Senior Software Engineer role at Ambi Robotics?

The Senior Software Engineer role at Ambi Robotics requires proficiency in Python, Linux, and Docker. Experience with C++ or Rust is also crucial for developing high-performance robotics software. Additionally, familiarity with concepts like finite state machines, multiprocessing/multithreading, socket programming, and the overall robotics software stack is important for ensuring successful product development.

Join Rise to see the full answer
Is there room for career growth for the Senior Software Engineer position at Ambi Robotics?

Absolutely! At Ambi Robotics, we are committed to fostering career growth for our employees. As a Senior Software Engineer, you will have the opportunity to take ownership of your work and participate actively in all phases of the development process, from design to implementation. With the dynamic nature of our startup environment, you’ll have numerous chances to evolve professionally by tackling challenging problems and possibly leading projects.

Join Rise to see the full answer
What benefits can I expect as a Senior Software Engineer at Ambi Robotics?

Ambi Robotics offers a competitive benefits package to our Senior Software Engineers, which includes health, dental, and vision insurance, a 401k plan with a 5% match, equity ownership, and unlimited PTO. We also provide partial work-from-home options, access to a full gym, free lunches twice a week, and free parking at our headquarters in Berkeley, California, ensuring a supportive and enjoyable work environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Autonomy
Can you explain your experience with software development in robotics?

In answering this question, highlight specific projects where you've utilized your programming skills in robotics software development. Discuss the technologies you've worked with, such as Python, C++, or Docker, and emphasize your understanding of key concepts in autonomy systems and the robotics stack.

Join Rise to see the full answer
How do you approach testing and deploying robotics software?

To effectively answer, focus on discussing your methodologies for testing, such as unit tests or integration tests, and your experience with automated deployment pipelines. Share any specific tools or frameworks you've used to ensure reliable software deployments and your thoughts on the importance of real-world testing in robotics.

Join Rise to see the full answer
Describe a challenging problem you faced in software development and how you solved it?

Approach this question by outlining a specific challenge you encountered, the steps you took to analyze the problem, and how you developed a solution. Be sure to also mention any relevant technologies or methodologies you applied and what the outcome was.

Join Rise to see the full answer
How do you keep up with the latest developments in robotics and software engineering?

In your response, convey your passion for continuous learning. Mention sources such as industry publications, conferences, online courses, or community involvement. Highlight any recent trends or technologies you've learned about and how they could relate to the Senior Software Engineer position at Ambi Robotics.

Join Rise to see the full answer
What experience do you have with team collaboration and project leadership?

Discuss your experiences working in team settings. Highlight instances where you've acted as a tech lead or collaborated on projects. Mention tools you’ve utilized for collaboration (like GitHub or project management software) and how you ensure clear communication and shared goals within a team.

Join Rise to see the full answer
Can you explain how you would prioritize tasks in a fast-paced environment?

When answering, emphasize your techniques for task prioritization, such as using Agile methodologies or prioritizing projects based on impact and urgency. Give examples of past experiences where you successfully managed multiple responsibilities and delivered quality results on time.

Join Rise to see the full answer
What role does user feedback play in your software design process?

Speak on the importance of user feedback, especially in a robotics context. Describe how you incorporate user testing into your development cycle, gather insights, and apply those insights to enhance user experience and product functionality.

Join Rise to see the full answer
How familiar are you with computer vision techniques in robotics?

Provide a detailed overview of your experience with computer vision techniques. Discuss algorithms you've implemented, how you’ve used libraries (like OpenCV), and any projects where computer vision played a significant role. Connect this back to potential applications in Ambi Robotics.

Join Rise to see the full answer
What is your experience with CI/CD in software development?

Detail your experience with Continuous Integration and Continuous Deployment practices, discussing the tools you’ve used (like Jenkins or Travis CI). Explain how you have implemented CI/CD to improve software quality and accelerate deployment cycles.

Join Rise to see the full answer
How do you approach learning new programming languages or technologies?

Convey your methodology for learning new languages or technologies, emphasizing self-directed learning strategies, online resources, or courses you pursue. Provide an example of a recent technology you've adopted, how you approached learning it, and how it has benefitted your projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Ambi Robotics Hybrid Berkeley, California
Posted 7 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Customer-Centric
Social Impact Driven
Rapid Growth
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Paid Holidays
Paid Time-Off
Photo of the Rise User
Brillio Hybrid Edison, New Jersey, United States
Posted 8 days ago
Photo of the Rise User
Posted 10 days ago
L3Harris Technologies Hybrid US, El Paso County, CO; Colorado, Colorado Springs, CO
Posted 4 days ago

Ambi Robotics is an artificial intelligence (AI) and robotics company developing advanced solutions that scale e-commerce operations to meet demand while empowering humans to work smarter. The company was founded in 2018 and is based in Berkeley,...

14 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 1, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!