2

Remote Linux Device Driver Developer Jobs in Somerset, NJ

C/C++ Developer

New York, NY · Remote

$50.25 - $67.50/hr

... between Windows and Linux graphics stacks (runtime, drivers, and compilers), then communicating clear findings and recommended next steps to graphics driver and runtime engineers. Job ...

Control-M Developer - Data Engienering

Edison, NJ · Remote

$50.50 - $69/hr

Remote Experience: 10+ years Duration: 6+ Months Employment Type: Contract Job Summary We are ... Proficiency in Unix/Linux shell scripting * Strong SQL skills for data validation and ...

You have the ability to collaborate with remote peers across timezones, multi-tasking ticket ... You have strong Linux fundamentals and scripting experience, preferably BASH and/or Python * You ...

You have the ability to collaborate with remote peers across timezones, multi-tasking ticket ... You have strong Linux fundamentals and scripting experience, preferably BASH and/or Python * You ...

Lead Rust Engineer

New York, NY · Remote

$112K - $147K/yr

S olid understanding of Linux OS fundamentals, including namespaces and networking * C omfortable ... B ackground in security, developer tooling, or open source projects * C ontributions to the Rust ...

DevOps Tech Lead

New York, NY · On-site +1

$172K - $216K/yr

Axonius, Inc. (Remote, reporting to headquarters in New York, NY) is seeking a DevOps Tech Lead ... Managing and maintaining Linux-based servers, which includes any experience with tools such as ...

Senior Firmware Engineer

New York, NY · On-site +1

$153K - $242K/yr

Experience with Linux driver development * Comfort with debugging tools such as GDB JTAG and ... remote consoles. * Basic scripting skills in Python or Bash for build automation and validation.

C++ Software Engineer

New York, NY · On-site +1

$175K - $300K/yr

In-depth knowledge of the Linux kernel, systems programming * A passion for solving challenging ... In office Monday-Friday with 10 remote days per year Base Salary Range $175,000 - $300,000 ...

Run the sandboxes: a persistent Linux environment per workspace, isolated, secured, autoscaled, and ... You've worked on infrastructure, platform, or developer-tools teams where reliability was the ...

Senior Software Engineer - Source Security

New York, NY · On-site +1

$125K - $171K/yr

You will work with technologies such as MacOS Seatbelt and Linux Landlock to ensure coding agents ... Help drive the technical roadmap for both local and remote agentic security in Datadog, building ...

Intermediate+ level Linux administration, scripting, and troubleshooting * Demonstrable knowledge ... remote monitoring and management, and mobile device management. What You'll Love  We are a ...

next page

Showing results 1-20

Remote Linux Device Driver Developer information

See Somerset, NJ salary details

$38

$58

$75

How much do remote linux device driver developer jobs pay per hour?

As of Jul 16, 2026, the average hourly pay for remote linux device driver developer in Somerset, NJ is $58.45, according to ZipRecruiter salary data. Most workers in this role earn between $53.08 and $62.74 per hour, depending on experience, location, and employer.

What does a Remote Linux Device Driver Developer do?

A Remote Linux Device Driver Developer designs, develops, tests, and maintains device drivers for the Linux operating system while working remotely. Their main responsibility is to enable hardware devices, such as network cards or storage controllers, to communicate properly with Linux-based systems. This role involves writing low-level code in languages like C, debugging kernel modules, and collaborating with hardware and software engineers to ensure compatibility and performance. Remote work allows these developers to collaborate with teams worldwide using communication tools and version control systems.

What are the key skills and qualifications needed to thrive as a Remote Linux Device Driver Developer, and why are they important?

To thrive as a Remote Linux Device Driver Developer, you need strong proficiency in C/C++ programming, Linux kernel architecture, and hardware interface protocols, typically backed by a degree in computer science or related field. Familiarity with development tools like Git, GDB, and cross-compilation toolchains, as well as experience with kernel module development, is essential. Excellent problem-solving skills, self-motivation, and effective remote communication set top candidates apart in this role. These skills ensure robust driver performance, smooth hardware integration, and efficient collaboration across distributed teams.

How does a Remote Linux Device Driver Developer typically collaborate with hardware and QA teams?

As a Remote Linux Device Driver Developer, collaboration with hardware engineers and QA teams is crucial to ensure drivers are robust and compatible with target devices. Communication is typically managed through regular video meetings, documentation, and issue tracking platforms like Jira or GitHub. Developers often review hardware specifications, participate in design discussions, and respond to QA feedback on bugs or performance issues. This collaborative workflow ensures hardware-software integration is seamless, even when teams are distributed globally.
What job categories do people searching Remote Linux Device Driver Developer jobs in Somerset, NJ look for? The top searched job categories for Remote Linux Device Driver Developer jobs in Somerset, NJ are:
What cities near Somerset, NJ are hiring for Remote Linux Device Driver Developer jobs? Cities near Somerset, NJ with the most Remote Linux Device Driver Developer job openings:
C/C++ Developer

C/C++ Developer

1 point system

New York, NY • Remote

$50.25 - $67.50/hr

Contractor

Re-posted 23 days ago


Job description

Top 3 Must-Have Skillsets

2-4 years in the experience below:
1. GPU Architecture Knowledge
2. DX12 Knowledge, especially with respect to shaders (HLSL, SPIRV,ISA)
3. Tools experience with GPUView, PIX, Radeon GPU Profiler (RGP)

Typical Day in the Role
• Purpose of the Team: The purpose of this team is to perform first‑level performance triage and analysis, including trace collection and identification of graphics-related bottlenecks
• Key projects: N/A.
Candidate Requirements
• Disqualifiers: Candidates with a lack of graphics experience, have a background limited to generic or non‑graphics software engineering, do not have experience with graphics or performance analysis tooling, or do not meet at least two of the required hard skills will not be eligible for the role.
• Best vs. Average: The ideal resume would contain hands‑on graphics experience, familiarity with graphics and performance analysis tooling, hardware architecture knowledge, and experience identifying performance bottlenecks through trace collection and analysis.
Hard Skills Assessments
• Expected Dates that Hard Skills Assessments will be scheduled: ASAP
• Hard Skills Assessment Process: The assessment process will include one round with sponsor and FTE.
• Required Candidate Preparation: N/A
Summary:
This role’s main responsibility is to triage and diagnose DirectX 12 game performance issues by collecting GPU/CPU traces and comparing performance differences between Windows and Linux graphics stacks (runtime, drivers, and compilers), then communicating clear findings and recommended next steps to graphics driver and runtime engineers.
Job Responsibilities:
• Reproduce reported DirectX 12 performance issues from data produced by our testing lab.
• Capture GPU/CPU profiles and traces using tools such as PIX (timing captures), GPUView/ETW, and vendor profilers (e.g., Radeon GPU Profiler) to identify bottlenecks (GPU-bound vs. CPU-bound, synchronization, shader occupancy, pipelining, etc.).
• Analyze traces and performance counters to isolate the likely root cause and propose actionable next steps.
• Create clear performance write-ups with reproduction steps, captures, metrics, and a concise summary of suspected hotspots.
• Partner with graphics driver and runtime engineers to validate hypotheses, test fixes, and confirm performance improvements and regressions.
Skills:
• Understanding of real-time rendering fundamentals and the GPU graphics pipeline (draw calls, state changes, shaders, textures, buffers).
• Understanding of GPU architecture basics (waves/warps, occupancy, caches, memory bandwidth) and shader ISA at a high level.
• DirectX 12 familiarity (core concepts such as command queues/lists, descriptor heaps, resource states/barriers) and basic shader concepts in HLSL & SPIRV.
• Hands-on experience with profiling tools (PIX, RGP, GPUView, WPA/WPR) and interpreting timing/counter data.
• Programming skills in C/C++ with ability to read and reason about performance-sensitive code.
• Comfortable working in Windows environments (command line basics, driver/runtime builds) and strong written communication for bug reports and triage summaries.
• Comfortable working in Linux (shell, services, and basic scripting).
• Scripting for automation (Python, PowerShell, or Bash) and basic data analysis (CSV, spreadsheets, simple plots).
• Exposure to Windows graphics stack and debugging concepts (WDDM, DXGI, ETW providers, driver symbol debugging)
Education/Experience:
• Bachelor's degree in computer science, software engineering or relevant field required.
• 2-4 years experience required.