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 October 28, 2026
- Open roles
- 5
- Employers
- 5
- Median pay
- —
- Disclose pay
- —
on Career App
hiring for it
not enough disclosed
of these roles
Open roles requiring Multithreading (5)
Développeur(se) logiciel expert(e), écosystème Android | Staff Software Engineer, Android Ecosystem
Unity
This role leads technical initiatives for Unity's Android platform support, optimizing performance and architecture across mobile, laptop, and hybrid devices. It suits experienced systems programmers with strong C++ and C# skills who thrive on mentoring others and driving cross-team technical strategy.
Listed on Unity’s careers site · Apply there ↗
High Performance Compute (HPC) Software Engineer – HPC SW Systems
KLA-Tencor
Full-time · Ann Arbor, MI · $105,900 – $180,000
This role designs and optimizes high-performance computing software for large-scale Linux clusters used in semiconductor manufacturing, requiring deep expertise in parallel computing, system-level performance tuning, and hardware-software co-design. It suits engineers with strong foundations in systems programming who want to work on mission-critical infrastructure that directly impacts production tools at scale.
Listed on KLA-Tencor’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 ↗
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 ↗
Front-End Platform Developer
Geneva
Chicago, IL · $120,000 – $180,000
This role develops internal trading platforms and dashboards that visualization and manage trades, risk limits, and algorithmic logic for Geneva Trading's global operations. It suits experienced desktop application developers comfortable with high-performance, real-time systems and collaboration with trading teams.
Listed on Geneva’s careers site · Apply there ↗
Roles that use Multithreading
Employers hiring for Multithreading
5 in total, most open roles first.
- Comcast1 role
- GGeneva1 role
- KLA-Tencor1 role
- The Home Depot1 role
- UUnity1 role
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.