67,646 Device Drivers jobs in the United States
Device Drivers Engineer

Posted 2 days ago
Job Viewed
Job Description
As our Drivers Engineer, you will leverage your dynamic skills in a team-oriented environment where you will be appreciated for your valuable contributions throughout the development process. You will participate in the specification, coding, review, testing and maintenance of FC HBA drivers for Linux/ESX System for cutting-edge networking and networked-storage products. You will function both in an individual capacity and work alongside a team of world-class engineers depending on the scale of the assigned task.
We are a company committed to creating inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity employer that believes everyone matters. Qualified candidates will receive consideration for employment opportunities without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, disability, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to Human Resources Request Form ( . The EEOC "Know Your Rights" Poster is available here ( .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: .
Skills and Requirements
BS degree in Computer Science/Electrical Engineering/Computer Engineering and 2+ years related experience OR MS degree in Computer Science/Electrical Engineering/Computer Engineering.
C programming
Knowledge of basic OS and networking concepts
Bash scripting Knowledge of kernel mode device drivers
Code review technology: Jira, Gerrit, ETC
Hands-on experience developing and debugging Linux storage drivers at the kernel level (NVMe, SCSI, Fibre Channel) null
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to
Device Drivers Engineer

Posted 2 days ago
Job Viewed
Job Description
**1. If you are a first time user, please create your candidate login account before you apply for a job. (Click Sign In > Create Account)**
**2. If you already have a Candidate Account, please Sign-In before you apply.**
**Job Description:**
Device Driver Engineer - Leader in Fibre Channel/NVMe Networked-Storage
Broadcom ECD is the leader in storage networking solutions, providing enterprise-class connectivity for servers, networks and storage devices within the data center. Our product portfolio of Fibre Channel host bus adapters,
controllers, embedded bridges and switches, and connectivity management software are proven, tested and trusted by the world's largest and most demanding IT environments. Our solutions are used and offered by the industry's leading server and storage OEMs.
As a Device Driver Engineer in Broadcom ECD group, you will leverage your dynamic skills in a team-oriented environment to develop, deliver and maintain features of FC/NVMe HBA drivers for Linux/ESX operating system.
You will function both in an individual capacity and work alongside a team of world-class engineers depending on the scale of the assigned task.
Your responsibilities include:
- Participating in the specification, design, implementation, review, testing and maintenance of FC/NVMe HBA drivers for Linux/ESX Systems.
- Working closely with members of the ECD driver, firmware, applications software development and test teams to drive and deliver complete customer solutions.
- Debugging and enhancing device drivers, libraries and SDKs for storage solutions using FC/NVMe HBAs/controllers.
- Working with firmware and hardware engineers to debug problems reported by OEMs and end users.
- Writing and reviewing technical documents and user guides.
- Expanding and enhancing automated driver test tool harness.
Requirements for this role:
- BS and 5+ years of related professional experience or MS degree in Computer Science/Electrical Engineering/Computer Engineering and 3+ years of related professional experience.
- Strong knowledge of C programming language.
- Bash scripting.
- Good knowledge of OS and/or networking concepts.
- Experience developing device drivers in kernel mode (preferably Linux).
- Storage and/or network protocol development environment.
- Excellent communication and documentation skills, ability to articulate technical details and status to partners/OEMs/customers.
- Well versed with software development processes for designing, documenting, coding and bug tracking.
We are looking for a positive engineering mindset, not just a skill set; your proactive approach to problem solving, attention to detail, focus on quality and a team-player attitude will be essential in establishing yourself as a valued team member.
For the engineer who wants to help advance forward new technology, Broadcom ECD offers competitive salaries, excellent benefits, and a chance to accelerate your career in a growing industry.
**Additional Job Description:**
**Compensation and Benefits**
The annual base salary range for this position is $91,000 - $146,000
This position is also eligible for a discretionary annual bonus in accordance with relevant plan documents, and equity in accordance with equity plan documents and equity award agreements.
Broadcom offers a competitive and comprehensive benefits package: Medical, dental and vision plans, 401(K) participation including company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave and vacation time. The company follows all applicable laws for Paid Family Leave and other leaves of absence.
**Broadcom is proud to be an equal opportunity employer. We will consider qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other characteristic protected by federal, state, or local law. We will also consider qualified applicants with arrest and conviction records consistent with local law.**
**If you are located outside USA, please be sure to fill out a home address as this will be used for future correspondence.**
Welcome! Thank you for your interest in Broadcom!
We are a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
For more information please visit our video library ( and check out our Connected by Broadcom ( series.
Follow us on Linked In Broadcom Inc ( .
Senior Software Engineer - Windows Device Drivers
Posted 3 days ago
Job Viewed
Job Description
Cirrus Logic is seeking a technically strong and strategically minded Senior Software Engineer to join our team developing drivers that enable cutting-edge audio applications. This role goes beyond traditional engineering-it requires a collaborative leader who can set technical direction, drive strategic initiatives, and influence cross-functional teams while remaining hands-on with code.
You'll work closely with developers, testers, marketing, applications, and field teams to deliver robust, scalable, and reliable software that powers innovative PC user experiences. The ideal candidate will bring embedded software expertise, strong communication skills, and a proven track record of technical leadership.
Responsibilities
- Develop and maintain product and release roadmaps aligned with customer needs and internal priorities
- Set technical direction for new features, debugging efforts, and long-term software evolution
- Design and implement embedded software solutions with a focus on kernel-mode drivers
- Lead sprint and release planning, ensuring timely and high-quality delivery
- Drive initiatives such as test infrastructure improvements, CI/CD and release automation, and security enhancements
- Collaborate across design, firmware, SQA, tools, marketing, and customer-facing teams
- Communicate effectively with internal stakeholders and external customers
- Write high-quality, maintainable code and perform peer reviews
- Bachelor's or Master's in Computer Science, Electrical Engineering, or related field
- 7+ years of experience in embedded software development, including Windows or Linux kernel-mode drivers
- Proven technical leadership experience including setting direction, leading initiatives, and mentoring peers
- Collaborative leadership style with strong written and verbal communication skills
- Deep understanding of OS architecture concepts: race conditions, synchronization, interrupts, etc.
- Proficiency in C and familiarity with development environments like Visual Studio or equivalents
- Experience with serial buses and protocols (e.g., I2C, SPI, I2S, HDA, SoundWire)
- Excellent troubleshooting skills using software tools, hardware instruments (logic analyzers, oscilloscopes, DMMs), and documentation
- Experience with Windows Driver Framework or Kernel Mode Driver Framework
- Experience with PC architectures and chipsets
- Development board and customer platform bring-up experience
- Experience with Gerrit-based workflows and CI systems (Jenkins, SonarQube)
- Familiarity with static analysis tools
- Knowledge of C++, Python
- Experience with test-driven development
Cirrus Logic strives to select the best qualified applicant for any opening. Different approaches, ideas and points of view are both valued and respected. Employment decisions are made on the basis of job-related criteria without regard to race, color, religion, sex, national origin, age, protected veteran or disabled status, genetic information, or any other classification protected by applicable law.
Windows Kernel Developer
Posted 3 days ago
Job Viewed
Job Description
We are looking for a Windows developer with Kernel experience and some reverse engineering experience.
Requirements
- ISA/Top Secret Clearance or higher
- Minimum of 3 years experience each developing, testing, and debugging in C, C++, and Python
- 3+ years of demonstrated in-depth experience developing, testing, and debugging software for Windows OS using Visual Studio IDE and Windows SDK
- Demonstrate in-depth understanding of Windows low level systems development and API
- Demonstrated experience in reverse engineering, vulnerability research, and exploitation on Windows platforms
About Us
For more than 20 years, NewGen Technologies has solved our clients toughest IT challenges with integrity, security, and outstanding service by delivering both technology and talent. We have helped secure borders, have used artificial intelligence (AI) to fight terror, aided the identification of criminals, and have helped to prevent crime through the introduction of biometrics.Our team of Highly Cleared Specialists have hard-to-find skills and expertise in a wide spectrum of technologies to provide solutions that transform business processes and solve problems of national significance. #CJ
#J-18808-Ljbffr
Windows Kernel Developer
Posted 9 days ago
Job Viewed
Job Description
We are looking for a Windows developer with Kernel experience and some reverse engineering experience.
Requirements
- ISA/Top Secret Clearance or higher li>Minimum of 3 years experience each developing, testing, and debugging in C, C++, and Python
- 3+ years of demonstrated in-depth experience developing, testing, and debugging software for Windows OS using Visual Studio IDE and Windows SDK
- Demonstrate in-depth understanding of Windows low level systems development and API
- Demonstrated experience in reverse engineering, vulnerability research, and exploitation on Windows platforms
About Us
For more than 20 years, NewGen Technologies has solved our clients’ toughest IT challenges with integrity, security, and outstanding service by delivering both technology and talent. We have helped secure borders, have used artificial intelligence (AI) to fight terror, aided the identification of criminals, and have helped to prevent crime through the introduction of biometrics.Our team of Highly Cleared Specialists have hard-to-find skills and expertise in a wide spectrum of technologies to provide solutions that transform business processes and solve problems of national significance. #CJ
Windows Kernel Developer
Posted 24 days ago
Job Viewed
Job Description
A Global Government Contracting Company is looking for a Windows developer with Kernel experience and some reverse engineering experience. Work location is Arlington or Herndon VA.
Must have ISA/TS
Kaztronix is an equal opportunity employer and does not discriminate on the basis of race, color, national origin, sex, age, religion, disability, veteran status or any other consideration made unlawful by federal, state or local laws. In addition, all human resource actions in such areas as compensation, employee benefits, transfers, layoffs, training and development are to be administered objectively, without regard to race, color, religion, age, sex, national origin, disability, veteran status or any other consideration made unlawful by federal, state or local laws.
By applying to the position, you acknowledge that your information will be used by Kaztronix in processing your application.
Linux Kernel Developer
Posted 24 days ago
Job Viewed
Job Description
VAST Data is looking for a Linux Kernel Developer to join our growing team!
This is a great opportunity to be part of one of the fastest-growing infrastructure companies in history, an organization that is in the center of the hurricane being created by the revolution in artificial intelligence.
"VAST's data management vision is the future of the market."- Forbes
VAST Data is the data platform company for the AI era. We are building the enterprise software infrastructure to capture, catalog, refine, enrich, and protect massive datasets and make them available for real-time data analysis and AI training and inference. Designed from the ground up to make AI simple to deploy and manage, VAST takes the cost and complexity out of deploying enterprise and AI infrastructure across data center, edge, and cloud.
Our success has been built through intense innovation, a customer-first mentality and a team of fearless VASTronauts who leverage their skills & experiences to make real market impact. This is an opportunity to be a key contributor at a pivotal time in our company's growth and at a pivotal point in computing history.
Requirements
VAST is building the highest-performing file system in the world. This requires innovating all the way into the Linux operating systems that require accessing data at unlimited bandwidth and low latency.
We are forming a new team focused solely on Kernel development, collaborating with the upstream community, and setting new industry standards for fast file systems.
Requirements
Linux Kernel Development Experience
System programming in C/C++.
Solid networking knowledge (OSI network layers, TCP/IP)
Python/Git- advantage
Knowledge block-level Storage/file systems - advantage
BSc/MSc degree in Computer Science, Engineering or equivalent
Be The First To Know
About the latest Device drivers Jobs in United States !
Senior Linux Kernel Developer
Posted 23 days ago
Job Viewed
Job Description
Senior Linux Kernel Developer
Location: IL (Remote)
Job Type:
Contract
Job Overview:
We are seeking an experienced Senior Linux Kernel Developer to join our development team. The ideal candidate will have extensive experience in Linux kernel development, debugging, and optimization. You will work closely with other software engineers and hardware teams to improve and enhance kernel features, device drivers, and system performance.
Key Responsibilities:
- Design, develop, and maintain components of the Linux kernel (e.g., drivers, subsystems, and core kernel features).
- Debug and optimize the Linux kernel for performance, reliability, and scalability.
- Develop custom kernel modules to support hardware components and system requirements.
- Contribute to open-source kernel projects and actively participate in the Linux community.
- Collaborate with hardware engineers to create and optimize device drivers for new hardware platforms.
- Analyze and resolve kernel-level bugs, crashes, and performance bottlenecks.
- Work with embedded systems or server platforms to ensure efficient kernel integration.
- Contribute to architectural decisions related to kernel and low-level system infrastructure.
- Ensure code quality through testing, code reviews, and performance analysis.
- Stay updated on the latest Linux kernel developments and emerging trends in the field.
- Bachelor's or Master's degree in Computer Science , Electrical Engineering , or a related field.
- 4+ years of professional experience in Linux kernel development .
- In-depth understanding of kernel subsystems , process scheduling , memory management , file systems , and interrupt handling .
- Strong experience in developing, debugging, and maintaining Linux device drivers .
- Proficiency in C and assembly programming for low-level system development.
- Experience with debugging tools such as gdb , perf , and strace .
- Solid understanding of hardware architecture and how it interacts with the kernel.
- Familiarity with version control systems (e.g., Git ) and kernel patch management.
- Experience with kernel security mechanisms and performance tuning.
- Excellent problem-solving skills, attention to detail, and ability to work in a team environment.
Senior Staff Engineer, GPU SW - Device Drivers (Kernel Mode Driver) (San Jose)
Posted 12 days ago
Job Viewed
Job Description
Position Summary
Samsung, a world leader in advanced semiconductor technology, is founded on a simple philosophy the endless pursuit of excellence will create a better world for all. At Samsung Austin Research and Development Center (SARC) and Advanced Computing Lab (ACL), we are building a center of excellence for Intellectual Property (IP) that is applied to high-performance computing devices (mobile, automotive, and other custom market segments) consumed by millions of people around the world. Come build with us!Role and Responsibilities
As a Senior Staff Engineer, you will join the GPU Software Development team to design, develop, and maintain device drivers for Samsungs premium mobile GPU IP. You will collaborate closely with cross-functional teams, including hardware engineering, system architecture, and software development to ensure seamless integration and optimal performance of our GPU solutions, with the goal of delivering a world-class mobile graphics experience.
A successful candidate will have a strong hardware background, hands-on experience with Linux Kernel, a strong understanding of complex Kernel-mode driver (KMD) debugging, and expertise in driver frameworks.
You are a domain expert in more than one area. You are skilled at designing, developing, and maintaining high-quality device drivers for GPU products, including Kernel-mode drivers, user-mode drivers, and firmware.
You have a collaborative mindset and excel at building cross-functional partnerships with hardware engineering and system architecture teams to develop software solutions that optimize performance, power efficiency, and functionality based on GPU architecture, while ensuring seamless integration with various operating systems, including Linux and Android.
You are an innovator. You enjoy analyzing and optimizing device driver performance, and identifying and addressing bottlenecks to ensure maximum throughput and efficiency.
You take ownership in delivering high-quality results by debugging and troubleshooting complex issues related to device drivers, working closely with internal teams and external partners to resolve problems quickly and efficiently.
You are a lifelong learner. You stay up-to-date with industry trends, standards, and emerging technologies, applying new knowledge to improve our GPU products and device drivers.
Skills and Qualifications
10+ years of experience with a Bachelor's Degree in Computer Science, Computer Engineering, or comparable field, or 8+ years of experience with a Masters Degree, or 6+ years of experience with a Ph.D.
10+ years of experience in software engineering using C, C++, and scripting languages (e.g., Python, Bash).
Hands-on experience with new silicon bring-ups on emulation platforms.
Familiarity with GPU architecture, including graphics rendering, compute, and memory management.
Experience with device driver development frameworks, such as Linux Kernel or Android Driver Framework, is must.
Technical expertise on Linux DRM subsystem.
Strong understanding of operating system concepts, including process management, memory management, and interrupt handling.
Excellent problem-solving skills, with the ability to analyze complex issues and develop creative solutions.
Debugging complex KMD issues which involves understanding of the software stack and debugging tools.
Strong communication and collaboration skills, with experience working with cross-functional global teams and external partners.
Our Team
The System Software team is part of SARC/ACL GPU Software Development organization, focused on designing and developing cutting-edge graphics hardware and drivers to deliver a world-class mobile graphics experience. As the first to bring Ray Tracing and console-quality graphics to the mobile platform, we collaborate closely with leading game engine providers to push boundaries, innovate across key differentiating areas of Samsungs power- and performance-optimized GPU IP, and redefine the mobile gaming experience for users worldwide.
At SARC/ACL, you will work alongside a diverse global task force with cross-functional impact, contributing to multiple stages of the technology development cycle and seeing your work in real-world products. Here your bold ideas are encouraged, learning always happens, and teamwork fuels our innovation.
Total Rewards
At Samsung SARC/ACL, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $174,557 and $305,414. Your actualbase pay will depend on variables that may includeyour educationskills, qualifications, experience, and worklocation.
Samsung employees have access to benefits including: medical, dental, vision, life insurance, 401(k), onsite lunch, employee purchase program, tuition assistance (after 6 months), paid time off, student loan program, wellness incentives, and many more. In addition, regular full-time employees (salaried or hourly) are eligible for MBO bonus compensation, based on company, division, and individual performance.
Additionally, this role might be eligible to participate in long term incentive plan and relocation.
This is an exempt position, which is not eligible for overtime pay under the Fair Labor Standards Act (FLSA).
U.S. Export Control
This position requires the ability to access information subject to U.S. export control restrictions. Applicants must have the ability to access export-controlled information or be eligible to receive a government authorization to access export-controlled information.
Trade Secrets
By submitting an application, you (applicant) agree(s) not to disclose to Samsung, or induce Samsung to use, any confidential or proprietary information (including trade secrets) belonging to any current or previous employer or other person or entity.
#SARC #ACL
* Please visit Samsung membership to see Privacy Policy, which defaults according to your location. You can change Country/Language at the bottom of the page. If you are European Economic Resident, please click here .
* Samsung Electronics America, Inc. and its subsidiaries are committed to employing a diverse workforce, and provide Equal Employment Opportunity for all individuals regardless of race, color, religion, gender, age, national origin, marital status, sexual orientation, gender identity, status as a protected veteran, genetic information, status as a qualified individual with a disability, or any other characteristic protected by law.
#J-18808-LjbffrSenior Software Engineer, Linux Driver and Kernel Developer
Posted 14 days ago
Job Viewed
Job Description
Crusoe is building the World's Favorite AI-first Cloud infrastructure company. We're pioneering vertically integrated, purpose-built AI infrastructure solutions trusted by Fortune 500 companies to power their most advanced AI applications. Crusoe is redefining AI cloud infrastructure, with a mission to align the future of computing with the future of the climate. Our AI platform is recognized as the "gold standard" for reliability and performance. Our data centers are optimized for AI workloads and are powered by clean, renewable energy.
Be part of the AI revolution with sustainable technology at Crusoe. Here, you'll drive meaningful innovation, make a tangible impact, and join a team that's setting the pace for responsible, transformative cloud infrastructure.
About This Role:
The Crusoe Cloud Software Development team is seeking a passionate and experienced Senior Software Engineer specializing in Linux Kernel and Driver Development. This role is critical in the design, development, and maintenance of kernel-level drivers and software for our cutting-edge technology products. A deep understanding of Linux kernel internals is essential for developing reliable, high-performance systems supporting our innovative hardware and software solutions. This is a full-time position.
What You'll Be Working On:
- Linux Kernel Development: Develop and maintain Linux kernel modules, including device drivers, to support new hardware and enhance existing functionality. Design and implement efficient drivers for various hardware devices and optimize existing drivers for performance and reliability.
- System-Level Troubleshooting: Diagnose and resolve complex system issues at the kernel level. Work closely with hardware teams to debug and resolve hardware-software integration issues.
- Performance Analysis: Analyze and enhance system performance, focusing on kernel optimization, memory management, and process scheduling.
- Code Review and Quality Assurance: Conduct thorough code reviews to ensure the highest level of software quality. Implement best practices for kernel development and contribute to continuous improvement initiatives.
- Cross-Functional Collaboration: Collaborate with other engineering teams, including hardware, software, and QA, to ensure cohesive and integrated product development.
- Technical Leadership: Provide technical guidance and mentorship to junior engineers, fostering a culture of technical excellence and collaborative problem-solving.
- Hypervisor Focus: Focus on development, testing, and debugging all aspects of the Linux Kernel as it pertains to the hypervisor hardware and software stack.
- Hardware Understanding: Work closely with designers and architects to understand functional IP blocks and their use-cases.
- Debugging and Root-Cause Analysis: Debug and root-cause a variety of hardware and software issues.
- Linux Kernel Expertise: Proven knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and profiling.
- Hardware Experience: Experience working with Smart NIC and DPU hardware (Nvidia CX6/7 and BF3). Experience with kernel bypass and hardware offloads.
- Debugging & Troubleshooting: Strong debugging skills in kernel context. Experience exercising/validation of systems from user space, and knowledge of user space APIs.
- Platform Experience: Experience porting/maintaining Linux distributions for a platform. Experience with kexec, kpatch, kdump.
- Technical Proficiency: Experienced C programmer.
- Education & Experience: Bachelor's degree in Computer Science, Computer Engineering, or a related field, and a minimum of 5 years of relevant industry experience with 3 years of low-level operating systems exposure.
- Safety and Compliance: Must be able to pass a background check.
- Company Values: Embody the Company values.
- Exposure to embedded Linux kernel development.
- Industry competitive pay
- Restricted Stock Units in a fast growing, well-funded technology company
- Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents
- Employer contributions to HSA accounts
- Paid Parental Leave
- Paid life insurance, short-term and long-term disability
- Teladoc
- 401(k) with a 100% match up to 4% of salary
- Generous paid time off and holiday schedule
- Cell phone reimbursement
- Tuition reimbursement
- Subscription to the Calm app
- MetLife Legal
- Company paid Commuter FSA benefit of $200 per month
Compensation:
Compensation will be paid in the range of $52,000 - 184,000. Restricted Stock Units are included in all offers. Compensation to be determined by the applicant's education, experience, knowledge, skills, and abilities, as well as internal equity and alignment with market data.
Crusoe is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.