Staff Software Engineer, Robotics

Collaborative Robotics is a team of innovators and builders redefining the future of human-robot interaction. We are working to realize a world where robots are a trusted extension of your surroundings.
$200,000 - $225,000
Backend
Staff Software Engineer
Remote
10+ years of experience
Robotics · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff Backend Engineer — C++/Rust

Staff Backend Engineer position at aPriori focusing on MEV and blockchain infrastructure development using C++ and Rust in a remote-first environment.

Staff Backend Engineer — Golang

Staff Backend Engineer position at aPriori, focusing on blockchain infrastructure development using Golang and PostgreSQL in a remote-first environment.

Staff Software Engineer - Payments

Staff Software Engineer position at Toast, building payment processing systems, leading technical initiatives, and mentoring team members in Bangalore.

Staff Software Engineer- CX Core

Staff Software Engineer position at Qualtrics focusing on CX Core platform development, requiring 8+ years experience in full-stack engineering and expertise in scalable system design.

Associate Director, Low-latency Trading Systems Engineer (C++, Python)

Senior-level position developing low-latency trading systems using C++ and Python at RBC in Toronto.

Description For Staff Software Engineer, Robotics

At Collaborative Robotics, we're revolutionizing human-robot interaction by developing highly reliable, fully autonomous, and collaborative robots. As a Staff Software Engineer in Robotics, you'll play a crucial role in enhancing our current software stack and leading the design and implementation of next-generation robotic capabilities.

Our mission is to create a world where robots seamlessly integrate into our surroundings, working, adapting, and reacting around us. This role offers an exciting opportunity to work at the forefront of robotics technology, pushing the boundaries of what's possible with state-of-the-art sensors and software systems.

Key responsibilities include defining our approach to sensors and algorithm integration, improving low-level software for cutting-edge sensors, refining health monitoring and metrics for robot software performance, and continuously enhancing our production deployment processes. You'll also be implementing, debugging, testing, and maintaining on-robot software features, as well as collaborating with cross-functional teams to resolve hardware and software issues.

We're looking for a seasoned professional with at least 10 years of software development experience, including expertise in designing and implementing high-reliability software for autonomous robots. You should have a strong background in C++ and Python, with a willingness to learn new technologies. Familiarity with operating systems, device drivers, real-time systems, and concurrency management is essential.

This role offers a competitive salary range of $200,000 - $225,000, plus equity and comprehensive benefits. We provide flexibility with locations in Santa Clara, CA, Seattle, WA, or the option to work remotely within the US.

Join us at Collaborative Robotics and be part of a team that's shaping the future of robotics and redefining how humans and robots interact in our daily lives. If you're passionate about creating innovative, reliable, and autonomous robotic systems, we want to hear from you!

Last updated 7 months ago

Responsibilities For Staff Software Engineer, Robotics

  • Define approach to sensors and algorithm integration for next gen highly available and reliable on-robot software system
  • Push the envelope on what current state of the art sensors can do through low-level software improvements
  • Refine health monitoring and metrics for robot software performance
  • Continuously improve production deployment of software updates
  • Implement, debug, test and maintain on-robot software features
  • Work with cross-functional partners to root cause and resolve HW/SW issues
  • Provide feedback and share ideas for innovation and process improvements

Requirements For Staff Software Engineer, Robotics

Python
Linux
  • Bachelor's degree in Computer Science or related technical field
  • Experience designing and implementing production-grade, high-reliability software on an autonomous robot
  • 10+ years of professional software development experience
  • Experience leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead, or leading an engineering team
  • Proficiency in C++ and Python
  • Familiar with operating systems, device driver integration, real-time systems, concurrency management, and memory management
  • Excellent oral and written communication skills
  • Willing to occasionally travel
  • Must have and maintain US work authorization

Benefits For Staff Software Engineer, Robotics

Equity
  • Equity
  • Comprehensive benefits

Interested in this job?