1

Rust Development Jobs in San Jose, CA (NOW HIRING)

Minimum 1+ year of professional Rust development experience (Mandatory) We are seeking a Rust Developer - Middleware to design and develop high-performance middleware services for next-generation ...

New

Strong experience in C++/Rust development in embedded systems and knowledge of Linux fundamentals * Strong knowledge of CUDA fundamentals * Experience with image/video processing, filtering, and ...

We are redefining how developers write high-performance GPU software by bringing the safety, expressiveness, and modern tooling of Rust to native GPU and CUDA development. On this team, you will ...

Rust Engineer

Mountain View, CA ยท On-site

$175K - $362K/yr

Design/implement our Rust based simulator * Build the host-side interface library * Write tests ... Learning & Development $1,500 yearly towards your professional development e.g. conferences ...

next page

Showing results 1-20

Rust Development information

See San Jose, CA salary details

$93.2K

$166.5K

$209.2K

How much do rust development jobs pay per year?

As of Jul 31, 2026, the average yearly pay for rust development in San Jose, CA is $166,542.00, according to ZipRecruiter salary data. Most workers in this role earn between $144,700.00 and $191,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Rust Developer, and why are they important?

To thrive as a Rust Developer, you need strong programming fundamentals, proficiency in Rust, and a solid understanding of systems programming concepts, often supported by a computer science degree or relevant experience. Familiarity with version control (e.g., Git), build tools like Cargo, and knowledge of concurrent and asynchronous programming are typically required. Excellent problem-solving abilities, attention to detail, and collaborative communication skills help developers stand out in complex project environments. These skills ensure the creation of safe, efficient, and reliable software, leveraging Rust's unique strengths for high-performance applications.

What are some common challenges Rust developers face when working on large-scale projects, and how can they overcome them?

Rust developers working on large-scale projects often encounter challenges related to managing complex codebases and ensuring efficient collaboration with teammates. The strict ownership and borrowing rules in Rust can initially slow development, especially when integrating with legacy systems or external libraries. To overcome these hurdles, teams typically adopt clear coding standards, make use of Rust's robust module system for code organization, and leverage tools like cargo workspaces for dependency management. Regular code reviews and open communication also help maintain code quality and prevent integration issues.

What is Rust development?

Rust development refers to the process of building software applications using the Rust programming language. Rust is known for its focus on safety, performance, and concurrency, making it ideal for creating reliable and efficient systems, such as web servers, command-line tools, and embedded devices. Developers use Rust to write code that minimizes common programming errors like null pointer dereferencing and data races, thanks to its strict compiler checks and ownership model. The Rust ecosystem includes a rich package manager (Cargo) and a supportive community, making it accessible for both beginners and experienced developers.
What are popular job titles related to Rust Development jobs in San Jose, CA? For Rust Development jobs in San Jose, CA, the most frequently searched job titles are:
What job categories do people searching Rust Development jobs in San Jose, CA look for? The top searched job categories for Rust Development jobs in San Jose, CA are:
What cities near San Jose, CA are hiring for Rust Development jobs? Cities near San Jose, CA with the most Rust Development job openings:
Infographic showing various Rust Development job openings in San Jose, CA as of July 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, and 3% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $166,542 per year, or $80.1 per hour.

Rust Developer- Middleware

NMK Global Inc.

Palo Alto, CA โ€ข On-site

Other

Posted 3 days ago

New


Job description

NMK Global Inc. is a global IT Services & Solutions company specializing in IT Staffing, Technology Consulting, Workforce Solutions, and Application Development Services. We help organizations build high-performing technology teams by connecting them with exceptional talent across a wide range of industries. Our expertise, industry knowledge, and consultative approach enable clients to achieve successful business outcomes while helping professionals advance their careers.

Job Title: Rust Developer โ€“ Middleware
Location:
  • 1st Preference: Palo Alto, CA
  • 2nd Preference: Long Beach, CA
  • Hybrid โ€“ 3 Days/Week Onsite

Experience:

  • 3+ years of Software Development
  • Minimum 1+ year of professional Rust development experience (Mandatory)

Job Description:

We are seeking a Rust Developer โ€“ Middleware to design and develop high-performance middleware services for next-generation automotive infotainment systems. The ideal candidate will have hands-on experience with Rust, strong API design skills, and experience building scalable, reusable software components. You will work closely with cross-functional teams to develop services supporting navigation, media, entertainment, voice, phone, and vehicle settings.

Key Responsibilities:

  • Design and develop Rust-based middleware services.
  • Build reusable modules following SOLID principles.
  • Design scalable and developer-friendly APIs.
  • Develop proof-of-concept solutions for next-generation infotainment platforms.
  • Optimize application performance through profiling and tuning.
  • Participate in software design, testing, architecture, and documentation.
  • Collaborate with developers, QA engineers, product managers, and technical leads.
  • Participate in Agile development, code reviews, and system integration.

Required Skills:

  • Rust Programming (Minimum 1 year professional experience โ€“ Mandatory)
  • Middleware Development
  • API Design & Development
  • SOLID Principles
  • Test-Driven Development (TDD)
  • System Design & Architecture
  • Performance Optimization
  • Git
  • Agile Methodology

Preferred Skills:

  • C++17
  • Python
  • Bash Scripting
  • Linux
  • macOS
  • Embedded Software Performance Optimization
  • Pair Programming
  • Automotive Infotainment Systems

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 3+ years of software development experience.
  • Minimum 1 year of professional Rust development experience.
  • Experience designing scalable APIs with versioning and error handling.
  • Strong understanding of software architecture and middleware development.

Nice to Have:

  • Master's degree in Computer Science or Engineering.
  • Experience with C++17.
  • Embedded systems development experience.
  • Linux/macOS development experience.
  • Python and Bash scripting.
  • Experience improving embedded software performance.

NMK Global Inc. is an Equal Opportunity Employer. We are committed to creating an inclusive workplace and consider all qualified applicants without regard to age, race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender identity, or any other characteristic protected by applicable law.