Skill
Multithreading
Software Development and Engineering Practices
Multithreading is a programming technique that allows a single process to execute multiple threads concurrently, improving application responsiveness and making efficient use of multi-core processors. Software engineers use it to build applications that perform background tasks, handle multiple user requests, or parallelize computation-heavy operations, such as in server software, games, and data processing pipelines. It requires careful handling of shared resources through synchronization mechanisms like locks and semaphores to avoid bugs such as race conditions and deadlocks.
Multithreading in the job market
Last checked September 12, 2026
- Open roles
- 13
- Employers
- 11
- Median pay
- —
- Disclose pay
- —
on Career App right now
hiring for it
not enough disclosed
of these roles
Open roles requiring Multithreading (13)
Platform Software Engineer
AeroVironment
Full-time · Sunrise, FL · $85,000 – $145,000
This role develops low-level Linux operating system software for advanced satellite and wireless communication systems used by government and defense customers. It suits experienced C programmers comfortable working directly with hardware prototypes and wanting to contribute to critical national security technologies.
Listed on AeroVironment’s careers site · Apply there ↗
Director, Autonomous Vehicles Platform
NVIDIA
Full-time · Santa Clara, CA · $320,000 – $488,750
Lead the development of vehicle and sensor abstraction layer software that enables autonomous driving systems to interface with real-world hardware at scale. This role suits experienced engineering directors who want to architect the foundational software bridging perception and control in self-driving vehicles.
Listed on NVIDIA’s careers site · Apply there ↗
Senior Java Trading System Engineer
LSEG
New York, NY · $100,200 – $167,000
A senior backend engineer role maintaining and building next-generation trading systems for a major financial infrastructure platform. This suits experienced Java developers comfortable with low-latency systems, distributed architecture, and the financial services domain.
Listed on LSEG’s careers site · Apply there ↗
Embedded Software Engineer
The Home Depot
SIMPL - 8820
This role develops embedded software for autonomous warehouse robots at The Home Depot, handling real-time control, sensor integration, and hardware communication. It suits experienced embedded engineers who enjoy solving hardware/software problems in robotics and can work across teams to ship production systems.
Listed on The Home Depot’s careers site · Apply there ↗
Engineer II, Advanced Research (Remote)
CrowdStrike
Full-time · Remote · $100,000 – $145,000
CrowdStrike's Advanced Research team is hiring a software engineer to develop detection capabilities for their cloud-based security platform. This role suits engineers with distributed systems experience who want to work on large-scale data processing problems using technologies like Kafka, Flink, and machine learning.
Listed on CrowdStrike’s careers site · Apply there ↗
Senior Software Engineer, 3D Systems & AI
Unity
$130,400 – $195,600
This role involves designing and building runtime systems that enable interactive 3D content created in one engine to run in other engines and AI environments, working across graphics, networking, and distributed systems. It suits someone with deep game engine experience who has shipped production AI integrations and can architect high-performance systems for real-time 3D content interchange.
Listed on Unity’s careers site · Apply there ↗
Lead Software Engineer (C++) - Ad Tech & Distributed Systems - FreeWheel
Comcast
Chicago, IL · $152,829 – $229,243
A senior C++ engineer role building real-time ad-serving systems that handle millions of concurrent requests across distributed cloud infrastructure. This suits experienced backend engineers comfortable with high-throughput systems, low-latency optimization, and operating at scale in the advertising technology space.
Listed on Comcast’s careers site · Apply there ↗
Specialist QNX Engineer
Accenture
Accenture seeks an engineer to design and maintain QNX-based embedded platforms for automotive applications, particularly in ADAS and infotainment systems. This role suits someone with deep expertise in QNX Neutrino, embedded C/C++, and automotive systems who wants to work on safety-critical, software-defined vehicle platforms.
Listed on Accenture’s careers site · Apply there ↗
Sr Software Engineer II (Remote- US)
Splice
Full-time · Remote - U.S. · $176,000 – $220,000
A senior audio engineering role building the core technologies that power Splice's music production plugins and desktop applications. This suits someone with deep expertise in real-time audio systems and C++ who wants to shape both the technical architecture and creative direction of tools used by professional producers.
Listed on Splice’s careers site · Apply there ↗
Senior/Staff Software Engineer, Database Team
Pinecone
New York, NY · $190,000 – $270,000 · Remote
This role builds distributed database systems for a vector database company serving AI applications. It suits experienced systems engineers comfortable with performance optimization and learning on the job in a collaborative environment.
Listed on Pinecone’s careers site · Apply there ↗
Asked for alongside Multithreading
Measured from the 13 open roles that name Multithreading — not from a curated list.
- C++7 roles53.8%
- Linux5 roles38.5%
- Apache Kafka4 roles30.8%
- Git4 roles30.8%
- Java4 roles30.8%
- Microsoft Azure4 roles30.8%
- Amazon Web Services (AWS)3 roles23.1%
- CI/CD3 roles23.1%
Roles that use Multithreading
Employers hiring for Multithreading
11 in total, most open roles first.
- LLSEG3 roles
- AAccenture1 role
- AeroVironment1 role
- Comcast1 role
- CCrowdStrike1 role
- GGeneva1 role
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.