1

Rust Software Jobs in California (NOW HIRING)

Flight Software Engineer (Rust)

Santa Barbara, CA · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

About the Job We are seeking a Flight Software Engineer who possesses experience in Rust programming language to take an active role in the development and delivery of embedded flight software ...

Flight Software Engineer (Rust)

Santa Barbara, CA · On-site

$135 - $165/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

About the Job We are seeking a Flight Software Engineer who possesses experience in Rust programming language to take an active role in the development and delivery of embedded flight software ...

New

Embedded Software Engineer II - RUST

San Diego, CA · On-site

$110K - $130K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As an Embedded Software Engineer II - RUST , you'll design, develop, and integrate embedded software that powers next-generation aerospace and defense systems. You'll contribute to developing and ...

Embedded Software Engineer II - RUST

San Diego, CA · On-site

$110K - $130K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As an Embedded Software Engineer II - RUST , you'll design, develop, and integrate embedded software that powers next-generation aerospace and defense systems. You'll contribute to developing and ...

Senior Embedded Software Engineer - RUST

San Diego, CA · On-site

$170K - $190K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As a Senior Embedded Software Engineer - RUST , you'll lead the design and development of cyber secure embedded software for satellite avionics and payload data processing systems. You'll implement ...

Showing results 21-40

Rust Software information

What is a Rust software developer?

A Rust Software Developer is a programmer who specializes in using the Rust programming language to build software applications. Rust is known for its focus on safety, speed, and concurrency, making it popular for systems programming, web services, and performance-critical tasks. Rust Software Developers may work on a variety of projects, from operating systems and embedded devices to backend web servers and command-line tools. Their responsibilities include writing, testing, and maintaining code, as well as collaborating with other developers to design robust and efficient systems.

What are the key skills and qualifications needed to thrive as a Rust software developer?

To thrive as a Rust Software Developer, you need a solid background in systems programming, memory management, and proficiency in Rust, often supported by a degree in computer science or related experience. Familiarity with version control systems like Git, build tools such as Cargo, and experience with cross-platform development are typically required. Strong problem-solving skills, attention to detail, and effective communication set outstanding candidates apart. These abilities are essential for building safe, efficient, and reliable software in demanding technical environments.

What are some common challenges faced by Rust software developers when working on large-scale projects?

Rust Software Developers often encounter challenges related to managing complex codebases, especially as projects scale. The language's strict ownership and borrowing rules, while beneficial for safety and concurrency, can make refactoring and integrating with legacy systems more time-consuming. Additionally, since Rust is still a relatively new language, developers may face limited library support or community resources for certain specialized tasks. Collaborating closely with teammates and leveraging thorough documentation helps to streamline workflows and overcome these hurdles.

What is the difference between Rust Software vs C++ Developer?

AspectRust SoftwareC++ Developer
Required CredentialsBachelor's in Computer Science, Rust certifications (optional)Bachelor's in Computer Science, C++ certifications (optional)
Work EnvironmentTech companies, startups, embedded systemsSoftware firms, game development, embedded systems
Industry UsageEmerging in systems programming, web assembly, safety-critical appsWidely used in software, gaming, systems, and embedded development
Search & Comparison IntentUnderstanding Rust's role vs C++ in development

Rust Software developers focus on safe, concurrent programming using Rust, often in modern systems and web assembly projects. C++ Developers work primarily with performance-critical applications across various industries. While both roles require programming expertise, Rust emphasizes safety and modern syntax, whereas C++ is known for its performance and legacy codebases.

What cities in California are hiring for Rust Software jobs?

Cities in California with the most Rust Software job openings:

Infographic showing various Rust Software job openings in California as of August 2026, with employment types broken down into 1% As Needed, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Senior Robotics Software Engineer

Bonsai Robotics

San Jose, CA • On-site

$175K - $210K/yr

Full-time

Posted 3 days ago

New


Job description

About Bonsai Robotics
Bonsai Robotics develops affordable, vision-based autonomy that makes off-road equipment smarter, safer, and more productive. We are redefining outdoor autonomy with Bonsai Intelligence, a connected platform that's inspired by biology to see, think, and act with precision like a human. We bring together advanced perception, embodied AI, integrations with equipment manufacturers, and our compact, modular Amiga vehicles to deliver reliable automation to the world's most demanding field operations-reducing costs and increasing operational efficiencies.
About the role
We are looking for a talented Senior Robotics Software Engineer with expertise in robotics software development to join our innovative team. In this role, you will design and develop the autonomous tractor software guiding all behavior in agricultural and other complex network and GPS denied environments. You'll own mission critical systems for navigation, task execution, and state management across many unique form factors and customer needs. You'll work with a state of the art AI and ML team building the future of general purpose robotics.
What you'll do
  • Design and build the autonomous software powering the Bonsai Intelligence fleet across a multitude of applications and environments
  • Write well documented and tested production C++, Python, and Rust software in a ROS2 environment
  • Bring innovative solutions and collaboratively tackle a wide range of robotics challenges
  • Review colleagues code and design documentation for correctness and cohesion with the system design
  • Support, debug, and problem solve across a growing global fleet of autonomous tractors, and precision ag equipment
  • Use data to drive development decisions and to prove out novel approaches to difficult problems
  • Tackle complex engineering problems with a mindset focused on safety, reliability, and extensibility
  • Teach and learn in equal measure alongside an excellent robotics team with a wide range of skills and backgrounds

Qualifications
  • You have 4 or more years of relevant experience across applied robotics and software engineering positions
  • You hold a BS, MS, or PhD in related field
  • You have shipped real production robots to real customers
  • You are familiar with C++ and ROS2 software development best practices, including testing and CI/CD pipelines
  • You have experience debugging problems outside of your area of expertise and across the hardware / software boundary
  • You are comfortable working in a Linux environment

Bonus
  • You have expertise in solving path planning and optimization problems in low latency constrained compute environments
  • You have experience developing with Rust in a production environment

Bonsai Robotics is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status or any other category protected by law.
The pay range for this role is:
175,000 - 210,000 USD per year (San Jose, CA)