Skip to main content
CareerApp

Skill

Threading

Software Development and Engineering Practices

Threading is a programming technique that allows a program to execute multiple sequences of instructions concurrently within a single process, sharing memory space. Software engineers use threading to improve application responsiveness and performance, particularly for I/O-bound or parallelizable tasks, though it requires careful handling of synchronization to avoid race conditions. It is a core concept in languages like Java, C++, and Python.

See who is hiring

Open roles requiring Threading (1)

NVIDIA

Senior Systems Software Engineer - Autonomous Vehicles

NVIDIA

Santa Clara, CA · $152,000 – $287,500

NVIDIA seeks a hands-on systems software engineer to integrate core software with autonomous vehicle functions, from prototype to fleet-scale deployment. This role spans hardware bring-up, testing infrastructure, debugging across sensors and networks, and tool development for a sophisticated AV platform serving internal and external customers.

Listed on NVIDIA’s careers site · Apply there ↗

Roles that use Threading

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.