1

Linux Device Driver Developer Jobs in New York (NOW HIRING)

Implement real-time operating systems (RTOS) and device drivers to support hardware functionality ... Prior experience working in a LINUX environment * Prior experience working with GIT or other code ...

Implement real-time operating systems (RTOS) and device drivers to support hardware functionality ... Prior experience working in a LINUX environment * Prior experience working with GIT or other code ...

Embedded Software Engineer

Hawthorne, NY · On-site

$115K - $155K/yr

Implement real-time operating systems (RTOS) and device drivers to support hardware functionality ... Prior experience working in a LINUX environment * Prior experience working with GIT or other code ...

Software Embedded Engineer

Hauppauge, NY

$133K - $175K/yr

Company Description DILLI GANESH dill(at)krgtech.com KRG Technologies Inc. 661-367-8000 EXT- 204 Mandatory Skills : Embedded Software Development, Device Driver Secondary Skills : DO-178B Additional ...

Leading a team of HPC engineers \n * Promote and assist with migrations to new technologies to ... Strong knowledge of Linux OS configuration, optimization, and installation of modules\/drivers ...

We operate both on-device and backend services across multiple platform types. Our users-first ... Linux system administration knowledge * Additional experience securing alternative platforms ...

We operate both on-device and backend services across multiple platform types. Our users-first ... Linux system administration knowledge * Additional experience securing alternative platforms ...

Preferred : • Development experience on multiple hardware platforms utilizing either Linux or ... device drivers, low-level embedded SW). • Master's degree in computer science, computer ...

next page

Showing results 1-20

Linux Device Driver Developer information

See New York salary details

$39

$60

$77

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

As of Jun 9, 2026, the average hourly pay for linux device driver developer in New York is $60.52, according to ZipRecruiter salary data. Most workers in this role earn between $54.95 and $64.95 per hour, depending on experience, location, and employer.

What does a typical day look like for a Linux Device Driver Developer?

A typical day for a Linux Device Driver Developer includes writing and debugging kernel-mode code, reviewing hardware specifications, and collaborating closely with hardware engineers and system architects. You may spend considerable time investigating performance bottlenecks, analyzing kernel logs, and responding to bug reports from internal QA teams or external users. Regular activities also include version control management, code reviews, and staying updated on kernel updates that may affect driver compatibility. Depending on the organization, developers might participate in planning meetings or contribute patches to upstream open-source projects. This dynamic environment provides opportunities for hands-on problem-solving as well as continuous learning and professional growth.

What are the key skills and qualifications needed to thrive in the Linux Device Driver Developer position, and why are they important?

To thrive as a Linux Device Driver Developer, you need a strong background in C programming, operating system concepts, and experience with hardware-software integration, often supported by a degree in computer science or a related field. Hands-on familiarity with kernel development tools, source code management systems like Git, and debugging tools such as GDB or ftrace is essential, while certifications like Linux Foundation Certified Engineer (LFCE) are advantageous. Analytical thinking, problem-solving abilities, and effective written and verbal communication skills help you excel in multidisciplinary teams and collaborative environments. These skills equip you to deliver robust and reliable device drivers, solve complex technical issues, and facilitate clear communication between engineering teams.

What is a Linux Device Driver Developer job?

A Linux Device Driver Developer is responsible for designing, developing, and maintaining device drivers that allow hardware to communicate with the Linux operating system. They work with kernel programming, hardware interfaces, and low-level system components to ensure efficient and stable device functionality. This role requires proficiency in C, Linux kernel internals, debugging tools, and hardware protocols. Developers often collaborate with hardware engineers and contribute to open-source projects. Their work is crucial for enabling seamless hardware-software integration in embedded systems, servers, and various computing platforms.

What are the most commonly searched types of Linux Device Driver Developer jobs in New York? The most popular types of Linux Device Driver Developer jobs in New York are:
What job categories do people searching Linux Device Driver Developer jobs in New York look for? The top searched job categories for Linux Device Driver Developer jobs in New York are:

Senior Software Engineer, Infrastructure, High Performance Networking

Google

New York, NY • On-site

$118K - $161K/yr

Full-time

Posted 17 days ago


Google rating

8.8

Company rating: 8.8 out of 10

Based on 92 frontline employees who took The Breakroom Quiz

31st of 186 rated software companies


Job description

info_outline
X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: New York, NY, USA; Sunnyvale, CA, USA.
Minimum qualifications:
  • Bachelor's degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.

Preferred qualifications:
  • Master's degree or PhD in Computer Science or a related technical field.
  • 5 years of experience with data structures and algorithms.
  • 4 years of experience with UNIX/Linux open source developments and communities for kernel/device drivers.
  • 4 years of experience in networking, storage, systems architecture, compilers, operating systems or modeling and analysis.
  • Experience in kernel device drivers.
  • Passion for the following areas: performance debugging and optimization of complex workloads, design of performance tools, compiler design and code optimization, high-performance software development techniques, concurrent programming, or multi-core computer architectures.

About the job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The High Performance Networking (HPN) team maintains end-to-end (E2E) ownership of the RDMA (Driver guest) stack. We deliver scalable, high-performance networking solutions to support a wide range of workloads on Google Cloud.
Our team is focused on enhancing the performance of HPC and ML workloads utilizing TCP, and enabling and optimizing HPC/ML workloads to leverage the RDMA capabilities of next-generation Smart NIC. We Perform comprehensive full-stack optimizations to maximize HPC and ML performance across Google Cloud infrastructure. This spans a wide range, from RDMA/Device driver, kernel optimization, userspace communication libraries (e.g., MPI library, libfabric, NCCL, UCX), all the way to customer's HPC and ML applications. Additionally, we develop advanced solutions that leverage Google Cloud's forthcoming RDMA capabilities, specifically those enabled by Diorite and next-generation Smart NICs.
Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google's product portfolio possible. We're proud to be our engineers' engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
US: $174000 - $253000 (USD) 15% bonus target bonus equity benefits
Learn more about benefits at Google .
Responsibilities
  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google's Applicant and Candidate Privacy Policy .
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy , Know your rights: workplace discrimination is illegal , Belonging at Google , and How we hire .
If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form .
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.

What Google employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom