Jobs
Interviews

74 Linux Driver Jobs - Page 2

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

8.0 - 13.0 years

18 - 32 Lacs

Bengaluru

Work from Office

3 years of experience as an embedded software developer, well-versed in Linux kernel development, firmware, and debugging with a strong grasp of low-level device driver programming. In this role, you will be tasked with developing software components for server operating systems. Your responsibilities will include implementing and porting kernel modules, working on system-level operating system components, and performing some application-level development for Linux-based operating system 3+ Linux kernel development Experience using Yocto. Porting of packages and integrating them into the yocto framework. Expert in Linux debug skills, especially in the core kernel software stability Experience of Linux kernel & embedded systems (Memory Mgmt, Threads/Processes, IPCs & Synchronization, Interrupts, Boot sequence) Exposure to Make, GNU toolchains. Experience with ARM and RISC-V chip architectures Linux Driver customization as per customer needs Assist the Applications team with customer support as needed Produce documentation that may be used inside and outside the company.

Posted 3 weeks ago

Apply

7.0 - 12.0 years

9 - 14 Lacs

Bengaluru

Work from Office

Project description we push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies - building blocks for gaming, Immersive platforms, and the data center. Developing great technology takes more than talentit takes amazing people who understand collaboration, respect, and who will go the "extra mile" to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to look at the opportunities available to come join our team. Responsibilities Contribute to the development and optimization of power management features in the Linux kernel, focusing on heterogeneous core architectures. Develop, test, and refine kernel patches related to power management, scheduler enhancements, and S0ix state optimization. Debug and resolve core idle state issues within the Linux kernel to improve system efficiency and performance. Work on DisplayPort (DP) and Alternate Mode (Alt Mode) functionalities in the kernel, ensuring seamless integration and performance. Collaborate with cross-functional teams to design and implement new features and improvements in the Linux kernel. Participate in code reviews, provide feedback, and ensure adherence to best practices and coding standards. Stay updated with the latest developments in the Linux kernel community and contribute to upstream projects. Document design specifications, technical details, and user guides for developed features and patches. SkillsMust have At least 7+ years of job experience, with at least 5+ years of Linux driver development experience. Proven experience in Linux kernel development with a focus on power management and optimization. Strong understanding of heterogeneous core architectures and their impact on kernel performance. Demonstrated contributions to Linux kernel patches, particularly in scheduler enhancements and S0ix state tuning. Experience in debugging core idle state issues and optimizing power management features. Familiarity with DisplayPort and Alternate Mode functionalities in the Linux kernel. Proficiency in C programming and kernel debugging tools. Solid understanding of computer architecture and power management technologies. Experience with version control systems, particularly Git. Excellent problem-solving skills and the ability to work independently and collaboratively in a team environment. Strong communication skills, both written and verbal. Experience with open-source development and community Nice to have Bachelors/master's in engineering.

Posted 4 weeks ago

Apply

3.0 - 8.0 years

5 - 10 Lacs

Bengaluru

Work from Office

Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. SkillsMust have 1.Engineer with 3-8 Years of experience in embedded Linux driver/kernel development. 2.Strong C development skills. 3.Experience with any one of the driver development domain Graphics driver DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa. Multi Media-Video driver Vaapi, vdpau, gstreamer, v4l2. Power Management System to RAM, S0ix3. Display Driver development X, Wayland, Weston, Display driver Experience with Audio sub-systems, Audio drivers, frameworks and ALSA SOC(ASOC), Audio protocols like I2S/TDM. Proficient in Yocto development. Virtualization Xen, KVM, QNX hypervisor knowledge. Ethernet Driver Network driver development. 4.Good working experience with IPC, DMA driver development. 5.Experience with kernel mode driver programming in Linux 6.Linux Device driver programming experience in Linux Kernel and Drivers. 7.Experience dealing with Linux community and Open Source contribution is a plus 8.System knowledge, System Debugging Nice to have Expertise with CAR Framework Automotive experience

Posted 4 weeks ago

Apply

2.0 - 6.0 years

4 - 8 Lacs

Hyderabad

Work from Office

Required Skills : Very good C programming and Linux skills. Good to have experience in embedded/automotive software and/or driver development on ARM SoCs on Linux/Android etc Good to have multi-threaded programming experience. Good at Linux System programming. Good understanding of Linux OS concepts and Linux Kernel internals. Awareness of RTOS operating system fundamentals / processor architecture /embedded system and microprocessor concepts. Familiarity with parallel-processing concepts such as threads, signals, priorities, semaphores, mutexes, race-conditions, deadlocks, etc. Experience with scripting languages (Python, Shell scripts) Implement Tools and Test applications to enable and streamline testing process. Contribute in pre-silicon and post-silicon bring-up of future chipsets. Good system debugging skills and root cause analysis. Excellent Linux kernel debugging skills with ability to Find the exact root cause. Experience in using debugging tools like Lauterbach, Trace tools and the ability to use Oscilloscope and Protocol Analysers Good understating of working debug tools like JTAG/TRACE. Strong analytical and problem-solving skills Should be a good team-player and easy to work with various stake holders. Good to have experience dev ops tools like Git/Perforce/Gerrit/Code Collab etc.. Candidate should be familiar in understanding the peripheral hardware, Device Data sheets, Schematics, Specification and Reference manual. Good understanding of communication protocols (SPI, I2C, UART) Knowledge on LDO/SMPS, Crystals/Clocks, Battery charging and Fuel gauge Drivers design and development on multiprocessor and multithreaded ASIC platforms. Preferably good understanding about ARM32/64 chipset architecture. good to have experience working in Linux USB/HSIC/PCIe Core drivers. Working knowledge of any of the peripheral Linux drivers areas such as: DMA, PMIC, USB, PCIe, HSIC Good to have experience with at least one Peripherals like.. USB/Ethernet/PCIe/I2C/SPI etc on Linux/Android Good to have experience on storage domain like SCSI, UFS, NAND, NOR on Linux/Android Prior experience with Android is a plus Education Requirements: B. Tech / M. Tech (ECE / CSE) Experience: 2 to 6 Years Location: Hyderabad & Bangalore Shift: General Work Week: Monday to Friday

Posted 1 month ago

Apply

5.0 - 10.0 years

25 - 40 Lacs

Bengaluru

Work from Office

Desired Profile : Bachelor's or Master's in Computer Science / Electronics / Software Engineering. Expertise in embedded Linux development Expertise in embedded linux driver customization Expertise in system optimization. Expertise in Embedded C Expertise in Linux commands Expertise in Shell / Bash scripting Expertise in Qt and Yocto development Job Specs : Develop firmware for embedded Linux systems, including bootloader, kernel, device trees, and root filesystem customization. Work on driver modifications and integration for custom devices. Use tools like Yocto / Bitbake, Docker, and virtual machines for efficient embedded development. Contribute to application-level code in Qt for system management, including UART communication, display, and touch configurations. Collaborate with the team that values full lifecycle involvement from concept through development and testing to product release, ensuring products are reliable and tailored to customer needs.

Posted 1 month ago

Apply

3.0 - 6.0 years

5 - 8 Lacs

Bengaluru

Work from Office

Hands-on experience with Linux Kernel, device drivers, and embedded Linux systems. Strong understanding of Linux internals, real-time Linux (RT), and Android Linux Kernel. Experience with Linux driver porting, including UFS, file systems, I2C, SPI, Ethernet, UART, and display interfaces. Proven ability to analyse and resolve kernel crashes. Experience contributing to or working with open-source Linux development.

Posted 1 month ago

Apply

3.0 - 8.0 years

9 - 14 Lacs

Bengaluru

Work from Office

As a System Software Development Engineer (AI), you will be responsible for building and exploitation of the unique AI h/w acceleration features on IBM Power Processor (PPC). Responsibilities include : Knowledge of low level code in the Linux Operating System that interacts directly with accelerator hardware. Develop software to enable standard AI open source frameworks like PyTorch, pytorch profiler, libkineto, AI and ML technologies. Developing userspace drivers for accelerators. With focus on development, you will be responsible for delivery, working and support of the existing AI accelerator stack. This includes adding newer features to the accelerator stack and support with customer bugs. Required education Bachelor's Degree Required technical and professional expertise 3+ years of Software Development experience in System Software domain. Experienced in development of Linux drivers and related concepts with 2+ years of hands on experience. Strong programming experience in C++. Knowledge of C, Python. Strong debugging and problem solving skills with expertise in problem determination methods and debugging tools such as gdb. Knowledge of machine learning and AI concepts. Experience in source code repository systems such as git, scripting languages Python, working with containers (docker/podman) Highly motivated Individual with ability to drive work in a fast pace dynamic global development team. Strong verbal and written communication skills.

Posted 1 month ago

Apply

4.0 - 8.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Project description The team is responsible for development, quality assurance and delivery of RAID UEFI, Windows and Linux drivers for the laptops, desktops and workstations that support the RAID solution. As a software engineer in this team, you will work on hardware and software. We are a vertically integrated team spanning from firmware development right up to application layer. As a part of this world class team, you will get an exposure to the fascinating world of RAID. In this role, you will be actively participating in research, concept development and design ideation to create world class software and firmware. Responsibilities Candidate's primary responsibility is developing Windows Drivers for RAID products. Candidate will have backup responsibilities of developing Linux, UEFI, GUI Drivers for RAID products. Sustain the design, development, integration, testing and deployment of RAID solution. Includes cross cultural communication with vendor and customer. Skills Must have Preferably relevant experience of 4-8 years. Advanced programming skills in C/C++ for operating system kernel & systems development Solid understanding and experience with the Windows Storage Driver architecture, WDF & WDM. Good understanding of NVMe protocols. Good working knowledge of RAID & Storport miniport driver. Deep Knowledge of Computer Architecture and Windows Kernel Internals. Good understanding of operating systems concepts, data structures, x86-64 architecture. Proficient use of git Python, Shell Scripting, BIOS knowledge an added advantage Ability to work with minimal supervision on more than one task in parallel Ability to mentor technically Must be self-starter Good communication and time management skills Working with geographical teams an added advantage Nice to have Bachelors/master's in engineering. Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 month ago

Apply

2.0 - 5.0 years

10 - 14 Lacs

Bengaluru

Work from Office

Project description The team is responsible for development, quality assurance and delivery of all kernels (KMDF) and user (UMDF) level drivers for RAID UEFI, Windows and Linux drivers for the laptops, desktops and workstations that support the RAID solution. As a software engineer in this team, you will work on hardware and software. We are a vertically integrated team spanning from firmware development right up to application layer. As a part of this world class team, you will get an exposure to the fascinating world of RAID. In this role, you will be actively participating in research, concept development and design ideation to create world class software and firmware. Responsibilities Candidate's primary responsibility is developing Windows Drivers for AMD x86 platform products. Candidate will have backup responsibilities of developing Linux Drivers, Application/tools development. Sustain the design, development, integration, testing and deployment of AMD windows solution. Includes cross cultural communication with vendor and customer. Skills Must have Preferably relevant experience of 4 8 years. Advanced programming skills in C/C++ for operating system kernel & systems development Solid understanding and experience with the Windows Network or Storage Driver architecture, WDF & WDM. Good understanding of PCIe, I2C , UFS, NVMe protocols. Good working knowledge of Storport and NDIS miniport driver. Deep Knowledge of Computer Architecture and Windows Kernel Internals. Good understanding of operating systems concepts, data structures, x86-64 architecture. Proficient use of git Python, Shell Scripting, BIOS knowledge an added advantage Ability to work with minimal supervision on more than one task in parallel. Ability to mentor technically and must be a self-starter. Good communication and time management skills Working with geographical teams an added advantage Nice to have Bachelors/master's in engineering. Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 month ago

Apply

4.0 - 8.0 years

12 - 17 Lacs

Bengaluru

Work from Office

Project description This is a great opportunity to work as a part of a highly regarded team to deliver leading-edge solutions. We are looking for an experienced engineer for an exciting role to augment our Client's core Linux-embedded team to work on the latest platforms and software. The person will interact closely with key technical experts to ensure the best possible performance and results on the SoC platforms. Responsibilities Developing and optimizing GFX, Multimedia, Display, and Audio drivers according to project requirements. Collaborating with cross-functional teams for seamless integration of drivers. Conducting thorough testing, troubleshooting, and debugging of drivers. Contributing to the improvement and optimization of existing systems. Providing technical guidance and support as needed. Skills Must have Engineer with 8+ years of experience in embedded Linux driver/kernel development Strong C/C++ development skills with a good understanding of object-oriented design Good understanding of Linux fundamentals and audio fundamentals Experience with ALSA ASoC driver development Experience with audio transmission protocols like I2S/TDM, audio DAC/ADC Experience with audio DSP firmware development Experience with bare metal or RTOS based firmware development 10.System knowledge, System Debugging, firmware debugging using JTAG Nice to have Good to have: 1.Experience with Any RTOS porting. 2.Experience with host to DSP communication. Other Languages EnglishB2 Upper Intermediate Seniority Senior

Posted 1 month ago

Apply

2.0 - 7.0 years

10 - 15 Lacs

Hyderabad

Work from Office

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Excellent C/C++ Programming Skills. Should have in-depth experience in Linux driver development and in particular Display drivers. Should have hands on experience in Display technologies - MIPI DSI, DisplayPort, HDMI, HDCP, CEC Experience in Android Display framework - SurfaceFlinger, HardwareComposer, Display HAL is an added advantage. Experience in Wayland (display server protocol) and Weston Compositor is an added advantage. Should be strong in OS Concepts, Memory Management. Experience with ARM/ARM64 architecture is a plus. Excellent debugging, analytical and problem solving skills. Strong Communication skills, Self-driven, Positive attitude & hardworking Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 month ago

Apply

4.0 - 9.0 years

30 - 45 Lacs

Bengaluru

Work from Office

Samsung is a world leader in Memory, LCD and System LSI technologies. Samsung Semiconductor India Research; Bangalore (SSIR) is largest overseas research & development centers for Samsung Semiconductor. SSIR is organized into verticals aligned with the business divisions of Samsung Semiconductor which includes System LSI, Memory and Foundry. Samsung is a world leader in Modem, Memory, LCD and System LSI technologies, GPU , Processors , Automotive Systems . We are currently looking for exceptional software talent to join our Samsung Indian Design Center @ Bangalore & to be one of Samsungs strategic investments in high-performance low-power device technology. Computer imaging and vision continues to become a large and important aspect of most of our electronic devices. Samsung Semiconductor has state-of-the-art Camera ISP and Imaging SW/HW pipeline. It supports multiple use cases and businesses such as mobile, automotive etc. It is also capable of leveraging AI using on chip AI accelerators. This is an exciting opportunity for software engineers to develop cutting edge imaging solutions. This role will require development and commercialization of OS middleware for Camera ISP and sensors. Firmware Engineer having good understanding of Multitasking Firmware (with RTOS) for ARM based Multimedia accelerators. Strong experience on C . Linux , Device driver / Kernel /BSP Sound experience in development of firmware code for ARM Cortex M/A/R series CPU cores, DMA engines, Interrupt Controller, Timers, Memory management unit etc. Exposure to profiling and performance analysis of hardware blocks and firmware sections. Knowledge of camera ISP , RVC , Surround View , camera / camera device / camera sensor / video-camera sensor chip, camera host Knowledge of specialised interface e.g. PXA27x and PXA3xx, SuperH, AVR32, i.MX27, i.MX31.

Posted 1 month ago

Apply

4.0 - 9.0 years

30 - 45 Lacs

Bengaluru

Work from Office

Samsung is a world leader in Memory, LCD and System LSI technologies. Samsung Semiconductor India Research; Bangalore (SSIR) is largest overseas research & development centers for Samsung Semiconductor. SSIR is organized into verticals aligned with the business divisions of Samsung Semiconductor which includes System LSI, Memory and Foundry. Samsung is a world leader in Modem, Memory, LCD and System LSI technologies, GPU , Processors , Automotive Systems . We are currently looking for exceptional software talent to join our Samsung Indian Design Center @ Bangalore & to be one of Samsungs strategic investments in high-performance low-power device technology. You will work as part of a team actively working to design and document major units in a Automotive /Mobile/GPU /Display/Camera other related markets. This is a mid to senior level position where the candidate will be in an individual contributor role, Preferred candidate profile 1. To Develop (System-Core/Camera/Power Management/Connectivity/Storage/ Display / Ethernet/ IVI/HUD) Device drivers for ARM based Exynos Chipsets. 2. Working knowledge of Linux / QNX device drivers 3. Good knowledge of Linux kernel and device driver development 4. Good experience with Bootloader, I2C, PMIC, UART, SPI, USB, UFS, MMC Power or similar device drivers. 5. System level knowledge and experience in Board bring up and debugging. 6. Good Knowledge of Debug tools and power and performance optimization. 7. Good Knowledge of Linux Internals/Frameworks/ARM Architecture. 8. Manage Samsung Exynos BSP / Device Driver Deliverables. 9. Experience in Linux/Android BSP development at product level 10. Knowledge on Linux/Android Power management framework Suspend/Resume. 11. Knowledge on Runtime PM, CPU freq/Idle scaling governors, DVFS. 12. Knowledge of ARM/CPU Architecture, cache and Linux scheduler is desirable. 13. Ability to resolve system level power/performance issue during product development 14. Experience in analyzing system level performance bottlenecks and fixing bench mark scores Good to Have:: 1. To do the bring up of the latest Android Platform on these devices and product development with Latest Exynos SoCs. 2. To involve in the development of the commercial phones with latest Android Releases and provide upgrades . 3. To Provide customer support to different vendors who are making products with Exynos Family chipsets (Mobile/Wearables). 4. Android HAL development Infotainment Media, Phone, Camera, BT, radio, Vehicle (anyone is fine) 5. Good understanding of Android architecture and internals (AOSP, Binder IPC, HAL & Native services) 6. Working on Android HAL layer and realizing various customer requirements on Android.

Posted 1 month ago

Apply

2.0 - 7.0 years

17 - 32 Lacs

Hyderabad, Chennai

Hybrid

We are hiring for one of the Leading MNCs for Linux Device Drivers. Immediate joiner will be more preferable . Interested candidates can apply or share the resume on nishant.kumar@thehrsolutions.in Payroll Type - Full Time with MNCs company Job Role - Linux Device Driver Developer Location - Chennai , Hyderabad Notice period - 0 to 30 days only Role & responsibilities Bachelors degree in computer science/Electronics/Electrical Engineering, or related field. • Requires 2 - 12+ years of progressive engineering experience in SW development in embedded projects. • Expertise in C,C++ programming, debugging with working knowledge of git/gerrit • Linux BSP development • Working knowledge on bare broad bring up • Working experience in Linux Device Driver development • End to End ownership of Linux BSP for a device (Device has support for peripherals like USB, I2C, etc, and GPU capabilities like OpenGL, Vulkan, Video acceleration, and Display) • System expertise with capability to root cause and resolve issue in any of above components • Embedded Linux, RTOS • Working knowledge on UEFI bootloader, applications primarily involving UEFI based storage protocols like AHCI, SATA, NVMe • Ethernet driver

Posted 1 month ago

Apply

3.0 - 8.0 years

5 - 10 Lacs

Hyderabad

Work from Office

Mirafra Technologies is hiring for Linux device driver Developer -Excellent knowledge of Linux kernel and the device driver model - Specific knowhow in key kernel subsystem is a plus ARM subsystems, kernel memory, sched, etc. - Experience in working with mainline Linux Kernel - Strong analytical and debugging skills on multi-Processor environments - Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc. - Excellent programming skills and expert level knowledge of C - Good knowledge of Yocto, Git, repo and Linux kernel development related tools - Good knowledge of ARM v7 and v8 architecture - Master or Bachelors degree in EE or CS please share your updated resume poojathatikonda@mirafra.com

Posted 1 month ago

Apply

5.0 - 7.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Senior Software Engineer The Dell Technologies - UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasnt previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Senior Software Engineer on our Software Engineering Team in Bangalore. What you ll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements 5 to 7 years industry experience in Intel X86 system development with a bachelor s /masters degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 26th July 2025 Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here .

Posted 1 month ago

Apply

8.0 - 13.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Principal Software Engineer The Dell Technologies - UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasnt previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Principal Software Engineer on our Software Engineering Team in Bangalore. What you ll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements 8 to 13 years industry experience in Intel X86 system development with a bachelor s /masters degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system & Makefile exposure Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 26th July 2025

Posted 1 month ago

Apply

2.0 - 7.0 years

8 - 15 Lacs

Hyderabad, Bengaluru

Work from Office

raja.a@honeybeetechsolutions.com resume to Client Name: Proxelera Client SPOC: NA Industry: SEMICON HBTS SPOC: Shilpa Gajjala Client Req ID: ZR_117_JOB Position Name PCIe Driver Development Job No : PROX-14077 Position type: Permanent Total Exp: 2 to 5 Years HBTS Budget: Open No of Position: 1 Notice Period: Within 20 days, Tentative: 27th Jul 2025 Asset: Laptop Mandatory for interview Work Location: Hyderabad Work Type: WFO Job Type: Full-time CVR Type: Internal CVR CVR Panel Name: Shilpa Gajjala Interview Rounds: 2 Rounds Interview Mode: Virtual in Teams Job Description Must have: Must Have -Proficient in C and embedded systems. Must Have -Experience in Linux driver development (PCIe/USB/Ethernet) and application development. Must Have -PCIe driver development experience. Must Have -DMA client/controller driver development experience Must Have -Hands-on experience with Configuration Management tools like GIT, Perforce. Must Have -Have an interest to constantly learn and share new findings. Must Have -Self-motivated Skills required: Must Have -Linux application programming Must Have -Linux device driver development Must Have -Embedded C, MMU, Cache policies Must Have -Excellent debugging skills at kernel and user space and exposure to different debugging tools Must Have -Knowledge on PCIe, Ethernet, TCP, I2C protocols, DMA framework is a plus. Must Have -Make files

Posted 1 month ago

Apply

3.0 - 8.0 years

6 - 16 Lacs

Hyderabad

Work from Office

Hiring Embedded software Engineer. Experience:- 2+ Years Job Location:- Hyderabad Education Qualification:- BE/B.Tech,M.Tech Work Mode:- Work from Office. Skills:- Strong Experience in Embedded C -Good in Linux Programming -Good Experience/Knowledge Linux Internal/Linux Device Driver Note:- Immediate or lessthan 30 Days Peferred.

Posted 1 month ago

Apply

4.0 - 8.0 years

15 - 25 Lacs

Bengaluru

Work from Office

Position: Linux Device Driver Developer Experience: 4-8 Years Location: Bangalore Key Skills: Linux Kernel Programming, C Programming

Posted 1 month ago

Apply

12.0 - 15.0 years

14 - 17 Lacs

Bengaluru

Work from Office

As a System Software Development Lead Engineer (AI you will be responsible for designing, building and exploitation of the unique AI h/w acceleration features on IBM Power Processor (PPC). Responsibilities include : Understanding low level code in the Linux operating system that interacts directly with accelerator hardware. Design and develop software to enable standard AI open source frameworks like PyTorch, pytorch profiler, libkineto, AI and ML technologies. Design and Developing Userspace drivers for accelerators. With focus on development, you will be responsible for delivery and working and support of existing AI accelerator stack such as adding newer features to accelerator stack and support with customer bugs. Required education Bachelor's Degree Required technical and professional expertise 12-15 years of Software Development experience in System Software domain. Strong experience in design and development of Linux drivers and related concepts with 5+ years of hands on experience. Strong programming experience in C++, Experienced in C,Python. Proven expertise in debugging and problem solving with expertise in problem determination methods and debugging tools such as gdb. Good understanding of machine learning and AI concepts.Experience in source code repository systems such as git, scripting languages Python, working with containers (docker/podman) Highly motivated Individual with ability to drive work in a fast pace dynamic global development team.Strong verbal and written communication skills. Preferred technical and professional experience Knowledge in hardware subsystems such as PCIe, Programming models such as VFIO. Strong scripting knowledge and Python skills is an added advantage. Experience working with opensource communities.

Posted 1 month ago

Apply

5.0 - 10.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Hi, With reference to your profile on job portal we would like to share an opportunity with you for one of our US Based MNC client in Bangalore location. Please find below the details regarding same: Location: Jayanagar, Bangalore Experience: 5-10 Yrs Title: Engineer: Senior Software Engineer (Kernel Development) Notice Period: 30 Days or Immediate Joiners only Job Roles and Responsibilities What you will do: Job Description: Enhance and maintain the Linux kernel for various Linux distributions. architects to define new product features. Educational Eligibility: B.S / B.E in Computer Science, Electrical Engineering, Electronics or Computer Engineering from accredited university. Core Skill Requirements: Developing Linux device drivers. Linux Kernel programming. Familiar with the Linux kernel community. Familiarity with one or more of the architecture communities is a plus. Programming proficiency in the "C" language is required. Developing device drivers and/or system software. Trouble-shooting HW device level problems is a plus. Proficiency in assembly (x86, ARM, MIPS, or PPC), is strongly desired Strong expertise in using GDB and crash tool for debugging and analyzing kernel and userspace core dumps Good understanding of virtualization, virtual partitions (VMs), concurrent/live updates, live VM migration etc. Proficient in Git for efficient development, patch management, and branch handling. Hands-on experience with Kubernetes and container orchestration tools. Knowledge of Go programming language is an added advantage. Good analysis and problem-solving skills. Ability to define problems, issues and opportunities, analyze data, establish facts, and draw valid conclusions from various datasets. Must have the ability to multi-task in a fast paced environment. Soft Skill Requirements: Effective interpersonal, teamwork, and communication skills. Inherent sense of urgency and accountability. Must demonstrate initiative and a bias for thoughtful action. Grounded, detail-oriented, always backs up ideas with facts. If in case you are interested to avail this opportunity then please revert with your updated profile asap to dbetal@vanassociates.com Note: Do not change the subject line while reverting. 1. Total Exp: 2. Relevant experience in Linux Kernel programming, Linux Device Drivers, Kubernetes: 3. Current CTC: 4. Expected CTC: 5. Official Notice Period: 6. Ready to work in Jayanagar, Bangalore: 7. Available for MS Teams Interview on Weekdays: Thanks & Regards, Devanshu Betal Vanguard HR Associates Pvt. Ltd. Phone No- +918851081580 E-Mail:- dbetal@vanassociates.com

Posted 1 month ago

Apply

7.0 - 12.0 years

5 - 15 Lacs

Bengaluru

Work from Office

JOB DESCRIPTION " Role: Video Engineer Working area: IVI/ADAS Experience: ~6+ years Technical and domain skills: • Must have hands-on development experience in C, C++, • Hand on experience on Linux drivers & Linux Internals. • Hands on development experience in multi-threaded and multi-core environment. • Must have working experience in Multimedia platform drivers in Video. • Good to have working experience in Automotive domain. • Good Communication and debugging skills • Nice to have exposure on QNX/RTOS • Skillset : C, Linux/Android/QNX, v4l2, Codec2 framework, HAL, Video Codecs, Device Tree, Pin Muxing, i2c, SPI • Experience in using debugging tools such as JTAG, Trace32, RAM dump, adb High level Roles and responsibilities: • Feature enhancements and video driver customization • Fixing CTS/VTS issues • Productizing Video drivers for SOP readiness • Collaborate with cross-functional teams, engineering for smooth execution Qualification and experience: • Bachelor’s or Master’s degree preferred. • Must have excellent communication skills, both written and verbal, with good debugging skills. • The ability to collaborate and integrate with existing team "

Posted 1 month ago

Apply

5.0 - 10.0 years

10 - 20 Lacs

Bengaluru

Work from Office

JOB DESCRIPTION "Role: Graphics Engineer Working area: IVI Experience: ~6+ years Technical and domain skills: • Must have hands-on development experience in C, C++ • Hand on experience on Linux drivers & Linux Internals. • Hands on development experience in multi-threaded and multi-core environment. • Experience working with GPU's or CPU's or Device Drivers • Prior development experience in implementing/supporting Graphics driver for standards (OpenGL, Direct3D) is an advantage. • Good to have working experience in Automotive domain. • Good Communication and debugging skills • Nice to have exposure on QNX/RTOS • Skillset : C, Linux/Android/QNX, Android Graphics framework, Surface Flinger, OpenGL ES, Vulkan, Gralloc, DMABUF, Memory Management • Experience in using debugging tools such as JTAG, Trace32, RAM dump, ADB High level Roles and responsibilities: • Customer assistance with graphics software integration, development, customizations, debugging, documentation • Productizing Graphics drivers • Detailed GPU power and performance bottlenecks analysis and driving optimizations across Graphics SW • Collaborate with cross-functional teams, engineering for smooth execution Qualification and experience: • Bachelor’s or Master’s degree preferred. • Must have excellent communication skills, both written and verbal, with good debugging skills. • The ability to collaborate and integrate with existing team "

Posted 1 month ago

Apply

5.0 - 8.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Project description We are passionate about transforming lives through cutting-edge technology, enriching industries, communities, and the world. Our mission is to create exceptional products that drive next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, PCs, gaming, and embedded systems. At the core of our mission lies a culture of innovation. We challenge boundaries to solve some of the world's most critical problems. We are committed to execution excellence, fostering a culture of openness, humility, collaboration, and inclusivity, valuing diverse perspectives along the way. Responsibilities -Linux application programming Linux device driver development Embedded C, MMU, Cache policies Excellent debugging skills at kernel and user space and exposure to different debugging tools Knowledge on PCIe, Ethernet, TCP, I2C protocols, DMA framework is a plus. Make files Skills Must have Candidate should have 5-8yrs experience Proficient in C and embedded systems. Experience in Linux driver development (PCIe/USB/Ethernet) and application development. PCIe driver development experience. DMA client/controller driver development experience Hands-on experience with Configuration Management tool like GIT, Perforce. Have an interest to constantly learn and share new findings. A quality mindset, ability for strategic thinking and a drive to always improve. Self-motivated Nice to have B.tech/M.Tech in CSE/IT/ECE/EEE/E&I Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies