1

System Software Engineer Rust Compiler Jobs (NOW HIRING)

Compiler Software Engineer

San Diego, CA · On-site

$116K - $175K/yr

We are looking for engineers who will work actively in open source communities to establish and augment compiler and system software toolsets. In this role, you will add and enhance support for ...

Qualcomm Technologies, Inc. is seeking a Compiler Software Engineer to enable open source ... Preferred : • Master's degree or PhD. in Engineering, Information Systems, Computer Science, or ...

next page

Showing results 1-20

System Software Engineer Rust Compiler information

See salary details

$83K

$177.7K

$206K

How much do system software engineer rust compiler jobs pay per year?

As of Jul 9, 2026, the average yearly pay for system software engineer rust compiler in the United States is $177,719.00, according to ZipRecruiter salary data. Most workers in this role earn between $173,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What does a System Software Engineer working on the Rust Compiler do?

A System Software Engineer working on the Rust Compiler is responsible for designing, developing, and maintaining the core components of the Rust programming language's compiler. This includes implementing new language features, optimizing code generation, fixing bugs, and ensuring the compiler is reliable, efficient, and secure. They often collaborate with other engineers and the open-source community to advance the Rust ecosystem. Their work directly impacts the performance and capabilities of software built with Rust.

What is the difference between System Software Engineer Rust Compiler vs System Software Engineer C++ Compiler?

AspectSystem Software Engineer Rust CompilerSystem Software Engineer C++ Compiler
Required CredentialsBachelor's in Computer Science or related, familiarity with RustBachelor's in Computer Science or related, proficiency in C++
Work EnvironmentDevelopment of compiler tools, open-source projects, tech companiesCompiler development, software firms, embedded systems
Industry UsageEmerging in systems programming, safety-critical applicationsEstablished in software development, gaming, embedded systems
Search & Comparison IntentHigh overlap in compiler development roles, Rust-specific projectsSimilar roles focusing on C++ compiler development

Both roles involve developing and maintaining compiler software, but the main difference lies in the programming language focus: Rust versus C++. Rust compilers emphasize safety and concurrency, while C++ compilers are widely used in performance-critical applications. The choice depends on the specific industry needs and project requirements.

What are some common challenges faced by System Software Engineers working on the Rust compiler, and how can they be addressed?

System Software Engineers working on the Rust compiler often encounter challenges such as understanding complex codebases, ensuring high performance, and maintaining compatibility across platforms. Collaborating closely with the open-source community and other compiler engineers helps address these issues by enabling knowledge sharing and code reviews. Staying updated on language evolution and actively participating in discussions can also make it easier to navigate changes and contribute effectively. Adopting a habit of thorough testing and documentation is essential for maintaining stability and reliability in the compiler.

What are the key skills and qualifications needed to thrive as a System Software Engineer Rust Compiler, and why are they important?

To excel as a System Software Engineer Rust Compiler, you need advanced knowledge of systems programming, compiler theory, data structures, and deep proficiency in Rust, often backed by a degree in computer science or a related field. Familiarity with version control systems (like Git), build tools, debugging utilities, and experience contributing to large open-source projects such as the Rust compiler are typically required. Strong problem-solving skills, meticulous attention to detail, and effective collaboration are essential soft skills in this role. These competencies are crucial for developing reliable, performant compiler features and maintaining the robustness of complex codebases.
More about System Software Engineer Rust Compiler jobs
Infographic showing various System Software Engineer Rust Compiler job openings in the United States as of July 2026, with employment types broken down into 13% Locum Tenens, 7% As Needed, 78% Full Time, 1% Part Time, and 1% Contract. Highlights an 93% Physical, 2% Hybrid, and 5% Remote job distribution, with an average salary of $177,719 per year, or $85.4 per hour.

Robotics Software Engineer (Rust)

Approach Venture LLC

Long Beach, CA • On-site

$150K - $200K/yr

Full-time

Re-posted 19 days ago


Job description

Robotics Software Engineer - Additive Manufacturing Automation Systems
Long Beach, California | Hybrid
Opportunity Summary
A venture-backed advanced manufacturing company is developing next-generation robotic production systems focused on automation, precision process control, and scalable industrial hardware. The team is building integrated platforms that combine robotics, motion systems, welding processes, and additive manufacturing technologies to support high-throughput production environments. This role is focused on the software systems that enable robotic platforms and industrial machines to operate reliably in demanding real-world environments. The engineer will contribute across robotics software, hardware integration, realtime machine behavior, and orchestration between robotic and industrial subsystems. The position requires close collaboration with multidisciplinary engineering teams and direct involvement with physical hardware, controls, and manufacturing systems.
About Us
We are a fast-growing engineering team focused on developing advanced automation and robotic manufacturing platforms for industrial applications. Our work spans robotics, controls, software, sensing, and manufacturing process development, with an emphasis on building reliable systems that bridge software and hardware execution. The company operates in a highly technical environment where engineers work closely across disciplines to rapidly design, test, and improve production-capable systems.
Job Duties
  • Develop and maintain robotics software for advanced manufacturing and industrial automation systems using Rust and related technologies
  • Build software infrastructure for robotic control, machine orchestration, telemetry, and industrial automation workflows
  • Integrate robotic motion systems, PLCs, welding equipment, sensors, power systems, and industrial hardware devices
  • Support realtime or near-realtime robotic machine behavior where deterministic performance and low-latency execution are critical
  • Design reliable abstractions for hardware communication, diagnostics, machine state management, and configuration systems
  • Debug complex interactions across robotics software, motion systems, process hardware, and sensing platforms
  • Improve machine observability through telemetry pipelines, logging systems, diagnostics tooling, and operational dashboards
  • Collaborate closely with mechanical, electrical, controls, robotics, and manufacturing engineering teams
  • Contribute to robotics software architecture, testing frameworks, documentation, and engineering best practices
  • Support deployment and operation of robotic systems used in production manufacturing environments

Qualifications
  • 3+ years of professional software engineering experience focused on robotics, industrial automation, embedded systems, or systems programming
  • Strong experience developing software in Rust or modern systems programming languages such as C or C++
  • Experience working with hardware-integrated robotics or automation systems
  • Understanding of realtime systems, deterministic control behavior, concurrency, and low-level hardware communication
  • Experience debugging complex software and hardware interactions in physical robotic systems
  • Familiarity with industrial communication protocols, robotic motion systems, or machine control architectures
  • Strong problem-solving skills and ability to work in fast-paced engineering environments
  • Comfortable collaborating across multidisciplinary technical teams

Preferred Experience
  • Experience with EtherCAT or industrial fieldbus communication systems
  • Background in robotic motion control, industrial robotics, or automated manufacturing equipment
  • Experience integrating welding systems, sensors, PLCs, or industrial power equipment
  • Familiarity with additive manufacturing or automated production systems
  • Exposure to telemetry infrastructure, diagnostics tooling, or machine observability systems
  • Experience developing software for robotics platforms or autonomous systems
  • Understanding of hardware bring-up, commissioning, or machine deployment workflows

Why Join Us
  • Opportunity to help build core robotics software infrastructure for advanced manufacturing systems
  • High level of ownership across architecture, machine behavior, and hardware integration
  • Work directly with multidisciplinary engineering teams solving complex real-world automation challenges
  • Exposure to cutting-edge robotics, manufacturing, welding, and additive systems development
  • Early-stage environment with significant technical impact and long-term growth opportunity

Compensation Details
$150,000 - $200,000
#LI-AV