Skip to main content
CareerApp

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

on Career App

Employers
5

hiring for it

Median pay
—

not enough disclosed

Disclose pay
—

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 ↗

KLA-Tencor

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 ↗

The Home Depot

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 ↗

Comcast

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.

Related skills

Curated neighbors in the taxonomy, whether or not employers ask for them together.

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.