1

Rust Software Engineer Jobs in Raleigh, NC (NOW HIRING)

Senior Software Engineer

Raleigh, NC · On-site +1

$118K - $195K/yr

As a Senior Software Engineer, your main focus will be on designing, developing, testing and ... Java / Rust programming experience; professional or academic experience is required * Knowledge of ...

Rust Programming The salary range for this position is $118,600.00 - $195,680.00. Actual offer will be based on your qualifications. Pay Transparency Red Hat determines compensation based on several ...

Rust Programming The salary range for this position is $118,600.00 - $195,680.00. Actual offer will be based on your qualifications. Pay Transparency Red Hat determines compensation based on several ...

Be Seen First

Data Engineer

Durham, NC · On-site

$57 - $63/hr

Port performance-critical components to compiled languages such as C++ or Rust when appropriate ... Minimum of three (3) years of professional experience in data engineering, software engineering ...

... staff engineers to lead software projects suffusing knowledge of the user throughout Apple ... ASR, NL, TTS, Voice Assistants, etc)Swift or Objective-C experience preferred (Rust, C++, or ...

next page

Showing results 1-20

People also search for

Rust Software Engineer information

See Raleigh, NC salary details

$61.7K

$143.4K

$199.8K

How much do rust software engineer jobs pay per year?

As of Jun 19, 2026, the average yearly pay for rust software engineer in Raleigh, NC is $143,397.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,600.00 and $168,200.00 per year, depending on experience, location, and employer.

What is a Rust Software Engineer job?

A Rust Software Engineer specializes in developing software using the Rust programming language, which is known for its performance, memory safety, and concurrency features. They often work on system-level applications, embedded systems, web services, or blockchain technologies. Their responsibilities include writing efficient and safe code, debugging, optimizing performance, and collaborating with teams to design scalable software solutions. Rust engineers are in high demand due to the language's growing adoption in industries requiring high-performance and reliable software.

What does a typical day look like for a Rust Software Engineer?

A typical day for a Rust Software Engineer involves writing and optimizing code, conducting thorough code reviews with peers, and collaborating closely with cross-functional teams such as DevOps, QA, and product managers. You’ll often be involved in designing system architectures, debugging complex issues, and contributing to technical discussions or sprint planning meetings. Depending on the company, your work may range from building backend services or embedded systems to maintaining open-source projects. The role offers variety and the opportunity to solve challenging problems, making teamwork and continuous learning important aspects of the day-to-day experience.

What are the key skills and qualifications needed to thrive in the Rust Software Engineer position, and why are they important?

To thrive as a Rust Software Engineer, you need proficiency in the Rust programming language, familiarity with systems programming concepts, and a bachelor’s degree in computer science or a related field. Experience with tools such as Cargo, Git, CI/CD pipelines, and knowledge of networking or low-level operating system concepts are commonly required. Strong problem-solving abilities, attention to detail, and effective collaboration skills help engineers excel in this role. These skills are essential for delivering performant, reliable, and maintainable software solutions in complex technical environments.

What are popular job titles related to Rust Software Engineer jobs in Raleigh, NC? For Rust Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:
What cities near Raleigh, NC are hiring for Rust Software Engineer jobs? Cities near Raleigh, NC with the most Rust Software Engineer job openings:
Staff Software Engineer, Linux Tools & Host Software (Multiple locations)

Staff Software Engineer, Linux Tools & Host Software (Multiple locations)

Qualcomm

Raleigh, NC • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Qualcomm rating

9.6

Company rating: 9.6 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

5th of 191 rated software companies


Job description

Job Summary:
Qualcomm Technologies, Inc. is seeking a hands-on systems software engineer to design, maintain, and improve Linux tools and services for PCIe-based accelerator devices. The role involves working on both userspace and the Linux kernel, delivering reliable software for video and AI accelerator products.
Responsibilities:
• Design, implement, and maintain Linux services and tools in modern C or Rust
• Integrate with IPC/RPC techniques such as TCP/IP, Unix domain sockets and messaging libraries
• Build CLI tools that are user-friendly, have built-in help, are intuitive and don't crash
• Serialize and deserialize to formats (JSON, binary, etc) to integrate with other endpoints
• Create shared libraries that export user-friendly APIs for developers using our products
• Use containers where it makes sense, for example, to standardize builds, and manage dependencies
• Use a rich ecosystem of AI tools to turbo boost your development
• Use a variety of Linux distributions
• Create packages (DEB/RPM)
• Document plentifully
Qualifications:
Required:
• Linux software development experience using modern C and/or Rust
• Familiarity with CMake, make, gcc or clang, gdb, valgrind, and git
• Practical experience writing TCP/IP socket programs
• CLI tool development with a user-first mindset
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
• OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
• OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
• 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred:
• Knowledge of video application pipelines and GStreamer, FFmpeg, V4L2, or OpenCV
• Knowledge of TCP/IP (IPv4/v6, TCP, UDP, TUN/TAP, veth, bridging)
• Knowledge of Linux system management (users, disks, networks)
• Experience with PCIe and host-device concepts
• Interest in Linux kernel development or QNX
• Exposure to AI accelerator software stacks
• Understanding of DMA, DMABUF, and IOMMU
• Experience flashing firmware
• Python or bash scripting
Company:
Qualcomm designs wireless technologies and semiconductors that power connectivity, communication, and smart devices. Founded in 1985, the company is headquartered in San Diego, USA, with a team of 10001+ employees. The company is currently Late Stage.

Qualcomm logo

About Qualcomm

Sourced by ZipRecruiter

Qualcomm is enabling a world where everyone and everything can be intelligently connected. You interact with products and technologies made possible by Qualcomm every day, including 5G-enabled smartphones that double as pro-level cameras and gaming devices, smarter vehicles and cities, and the technology behind the smart, connected factories that manufactured your latest purchase. Our powerful connectivity solutions keep you connected—even in remote areas. Qualcomm 5G and AI innovations are the power behind the connected intelligent edge. You’ll find our technologies behind and inside the innovations that deliver significant value across multiple industries and to billions of people every day.

Industry

Technology, communication and media

Company size

10,000+ Employees

Headquarters location

San Diego, CA, US

Year founded

1985