1

Rust Programming Jobs in Pittsburgh, PA (NOW HIRING)

Position Overview We are looking for a Software Engineer to work at the forefront of deploying our ... Proficiency developing in low-level systems languages (C, C++, Rust, Go), Python and at least one ...

Research Engineer

Pittsburgh, PA · On-site +1

$122K - $215K/yr

... Python programming with a focus on writing high-quality, well-structured, and tested code ... Rust, C++ and/or CUDA. The US yearly salary range for this role is: $122,000 - $215,000 USD in ...

Research Engineer

Pittsburgh, PA · On-site +1

$122K - $215K/yr

... Python programming with a focus on writing high-quality, well-structured, and tested code ... Rust, C++ and/or CUDA. The US yearly salary range for this role is: $122,000 - $215,000 USD in ...

Real-Time Embedded Software Engineer

Pittsburgh, PA · Hybrid

$127K - $168K/yr

Java, Go, Rust, Ada, MATLAB. * You have experience with FPGAs and/or heterogenous computing boards ... Apply systems engineering knowledge to identify and communicate weaknesses and flawed ...

Sand Blaster

Coraopolis, PA · On-site

$16.75 - $20.25/hr

... paint, tar, rust, and dirt, and to impart specified finish, using abrasive blasting equipment ... Must be able to read and interpret manufacturers and engineers instructions. * Must have knowledge ...

next page

Showing results 1-20

Rust Programming information

See Pittsburgh, PA salary details

$43.2K

$68.8K

$96.1K

How much do rust programming jobs pay per year?

As of Jun 11, 2026, the average yearly pay for rust programming in Pittsburgh, PA is $68,789.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,500.00 and $85,900.00 per year, depending on experience, location, and employer.

What engineer makes $500,000 a year?

Senior software engineers, especially those with expertise in high-demand areas like Rust programming, cloud infrastructure, or AI, can earn $500,000 or more annually in large tech companies or through executive roles. Achieving this level typically requires extensive experience, advanced skills, and often leadership responsibilities or equity compensation.

How much do Rust coders make?

Rust programmers typically earn between $80,000 and $130,000 annually, depending on experience, location, and industry. Skilled developers with expertise in systems programming, concurrency, and performance optimization are in high demand and may command higher salaries, especially in tech hubs or specialized fields.

What jobs use Rust programming?

Jobs that use Rust programming include software developer, systems programmer, embedded systems engineer, and security engineer. These roles often require knowledge of systems programming, low-level development, and proficiency with tools like Cargo and Rust's ecosystem. Rust is valued for its performance and safety in areas such as web assembly, blockchain, and network services.

What are some typical challenges faced by professionals working in Rust Programming roles?

Professionals in Rust Programming roles often encounter challenges such as mastering the language's strict ownership and borrowing rules, which require a deep understanding of memory safety concepts. Additionally, working with complex, performance-critical systems demands close attention to detail and rigorous testing practices. Collaboration with team members, especially when integrating Rust code with projects in other languages or legacy systems, also presents opportunities for problem-solving. Over time, these challenges help developers build robust, scalable solutions and deepen their expertise in cutting-edge systems programming.

Are Rust programmers in demand?

Rust programmers are increasingly in demand due to the language's focus on safety, performance, and concurrency, especially in systems programming, embedded systems, and WebAssembly development. Companies in technology, finance, and cybersecurity are actively hiring Rust developers to build reliable and efficient software solutions.

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

Excelling in Rust Programming requires strong programming skills in Rust, understanding of systems programming concepts, and experience with memory management and concurrency. Familiarity with version control tools like Git, issue tracking systems, CI/CD pipelines, and optionally, certifications such as the Rust Programming Certificate, are often valuable. Problem-solving ability, collaboration, and clear communication are essential soft skills for success in team-based development environments. These skills and qualifications are vital because they ensure code safety, performance, and contribute to efficient, high-quality software development.

What is a Rust Programming job?

A Rust Programming job involves designing, developing, and maintaining software applications using the Rust programming language. Rust is known for its performance, memory safety, and concurrency features, making it popular for systems programming, web services, and embedded systems. Developers in this role typically work on optimizing performance, ensuring code safety, and integrating Rust with other technologies. Experience with Rust’s ownership model, concurrency features, and ecosystem tools like Cargo is often required.

What are the most commonly searched types of Rust Programming jobs in Pittsburgh, PA? The most popular types of Rust Programming jobs in Pittsburgh, PA are:
Software Engineer - Video Technology

Software Engineer - Video Technology

cosm

Pittsburgh, PA

Other

Posted 16 days ago


Job description

Summary:

The Video Software Engineer is responsible for developing, optimizing, and maintaining C360’s real-time video pipeline, which powers mission-critical services for our broadcast, league, and streaming partners. This role contributes to the full lifecycle of a cutting-edge video platform, from architecture and development through deployment and operational support, while working across the video processing stack, including real-time image processing, accelerated decoding and encoding, and video transport technologies. The ideal candidate is a solutions-oriented engineer who thrives in fast-paced environments while maintaining a high standard of engineering excellence. They bring experience across the software development lifecycle, understand how to select the right technologies for the problem at hand, and ideally have familiarity with the sports, broadcast, streaming media, and cloud software industries. Success in this role requires strong collaboration skills, adaptability, and the ability to work effectively within an agile, cross-functional engineering team.

Responsibilities:

  • Collaborate within an agile team to build and deploy distributed, robust, low-latency video pipelines for both on-premises and cloud deployment.
  • Participate in architectural, design, and product sessions
  • Stay on top of industry trends and emerging technologies
  • Exemplify excellent written and verbal communication skills and the ability to tailor
    technical communications to any audience deftly
  • Push the limits, try new technologies, take calculated risks, swing for the fences, and proactively search for the best solutions and ideas in the marketplace
  • Occasionally offer on-call support to field teams (evenings and weekends)
  • Accurately document work, both in code and schematic form

Experience:

  • BS degree or higher in Computer Science, Electrical / Computer Engineering, Software Engineering or the equivalent.
  • Experience with both Windows 10/11 64-bit and Linux development environments
  • Significant experience in C++ and Rust
  • Knowledge of AWS cloud services/tooling and technology (S3, EC2, etc.)
  • Knowledge of multimedia frameworks, such as GStreamer
  • Knowledge of video codecs, with a main focus on HEVC, as well as an understanding of streaming technologies and transports (e.g., MPEG-TS, SRT, HLS, webRTC)
  • Expertise in mission-critical, high-availability hardware/software
  • Knowledge of NVIDIA GPU ecosystem, including CUDA and the NVIDIA Video Codec SDK
  • Knowledge of SMPTE broadcast standards and technologies
  • Video/Image processing knowledge, demosaicing, denoising, color space conversion, image enhancement
  • Experience working with agile methodologies
  • Knowledge of best practices for code management, version control, and deployment
  • You possess the ability to work autonomously, but also as part of a team.
  • You can quickly shift work priorities to accommodate client needs.

Bonus Experience:

  • Experience with Python or C#
  • Experience with MongoDB
  • Experience designing, deploying, and maintaining cloud-based workflows
  • Knowledge of AI/ML methods for video enhancement
  • Knowledge of machine vision standards and transports
  • Familiarity with ZMQ or other message bus (e.g., Kafka) software
  • General knowledge of camera technology
  • Knowledge of broadcast tools such as vector scopes, RCP/CCU
  • Experience with OEM SDI output cards and APIs from AJA, Blackmagic Design, etc.