Search jobs > Santa Clara, CA > Senior software engineer

Senior Software Engineer, Robotics

Collaborative Robotics
Santa Clara, California, US
$180K-$215K a year
Full-time

Are you passionate about creating reliable, fully autonomous, and collaborative robots? Do you excel in developing low-level software systems, integrating state-of-the-art sensors, and pushing the boundaries of robotics technology?

Is your expertise centered around building robust on-robot software that ensures seamless performance and innovation?

Have you got what it takes to succeed The following information should be read carefully by all candidates.

At Collaborative Robotics, the development of on-robot software is at the core of our mission to create highly reliable, fully autonomous, and collaborative robots.

As a Senior Software Engineer in Robotics, you will play a pivotal role in enhancing our current software stack and spearheading the design and implementation of the next generation of robotic capabilities.

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.

They work, adapt, and react around you. Not the other way around.

This role is located at our Santa Clara, CA headquarters, Seattle, WA office, or remotely within the US.

Key Responsibilities :

  • Define our approach to software architecture and messaging for a 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.
  • Define our approach to health monitoring and metrics for robot software performance, both in development and production robot.
  • Continuously improve our production deployment of software updates.
  • Implement, debug, test and maintain on-robot software features.
  • Work with key cross-functional partners to root cause and resolve HW / SW issues. Take learnings to prevent future similar problems through improved development process or testing.
  • Provide feedback and share ideas for innovation and process improvements.

Minimum Qualifications :

  • Bachelor’s degree in Computer Science or a related technical field.
  • 6+ years of experience working within engineering teams.
  • Proficiency in C++ and Python, with a readiness to learn new languages or technologies.
  • Familiar with operating systems, device driver integration, real-time systems, concurrency management, and memory management.
  • Experience implementing production-grade, high-reliability software on a robot or similar autonomous system.
  • Highly motivated teammate with excellent oral and written communication skills.
  • Enjoy working in a fast paced, collaborative and dynamic start-up environment as part of a small team.
  • Willing to occasionally travel.
  • Must have and maintain US work authorization.

Preferred Qualifications :

  • Advanced degree (Master’s or PhD) in Computer Science, Computer Engineering, or Electrical Engineering or similar field.
  • Experience with camera and / or LiDAR drivers.
  • Familiarity with Ethercat.
  • Proficiency with ROS or other communication systems.
  • Embedded Linux or RTOS experience.

The base salary range for this position is $180,000 - $215,000 plus equity and comprehensive benefits. Our salary ranges are determined by role and experience level.

The range reflects the minimum and maximum target for new hire salaries for the position across all locations in the United States.

Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training.

J-18808-Ljbffr

12 days ago
Related jobs
Promoted
TikTok
San Jose, California

We are looking for software engineers who are excited to grow their business understanding, build highly scalable and reliable software/infrastructure, partner across functions with global teams, and make big impacts. ...

Apple
Sunnyvale, California

In this role, you will help build global scale security solutions in the space of Anti Phishing/ Spam, Social Engineering Attack Prevention and more. This is a core engineering role that requires you to be hands-on in coding, building and tuning highly scalable, distributed services that handle larg...

Knitit.ai
Palo Alto, California

As a Senior Front End Engineer, you will play a pivotal role in shaping the user experience by developing the front-end user interface for the knit. Debug and troubleshoot software issues because you care greatly about the user experience. ...

Otter.ai
Mountain View, California

We are searching for a Senior Front End Engineer who will be responsible for driving feature development and communicating with key stakeholders across the organization. ...

Zscaler
San Jose, California

We're looking for an experienced Senior Software Development Engineer to join our Data Analytics - Business Insights team. Bring your vision and passion to our team of cloud architects, software engineers, security experts, and more who are enabling organizations worldwide to harness speed and agili...

Rubrik
Palo Alto, California

Proven experience in data structures, algorithms, software design, and systems analysis. ...

Haus Analytics Inc.
Mountain View, California

We are looking for both Senior and Staff level engineers to help us build a robust and scalable foundation for ML, data, and product development to support rapid and robust application development. The ideal candidate is somebody who is both a great software engineer and an excellent communicator, w...

NVIDIA
Santa Clara, California

We are now looking for a Senior Deep Learning Software Engineer, PyTorch. NVIDIA is hiring software engineers to design and build tools used by AI engineers across the world to design, develop, and deploy AI applications scalable across thousands of GPUs. Collaborate with NVIDIA’s hardware and softw...

Verily
Mountain View, California

As a member of the Precision Health Platform engineering organization, you will build modular, composable, and interoperable platform components including development and maintenance of software for ML applications (data science, computer vision and LLMs). SW, cloud engineering or ML engineering wit...

Nvidia Corporation
Santa Clara, California

Senior engineers are expected to mentor members of the team enabling them to develop their software engineering, SOA, AI, ML skills and understanding. Senior System Software Engineer, NIM. Do you want to help bring AI responsibly to the world? We are seeking a Senior Systems Software Engineer who is...