Jobs
Interviews

104 Kernel Programming Jobs - Page 2

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

5.0 - 10.0 years

6 - 10 Lacs

Bengaluru

Work from Office

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Operating System Security Developer, you will be responsible for Design, development & support of new feature functions, adopting new security policies/standards for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Required Professional and Technical Expertise : 5 to 12 years of experience in Platform Security Development. Strong skills in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization & Kernel programming etc. Proven Debugging, troubleshooting device drivers and Problem-Solving skills Proven Interpersonal soft, oral, and written communication skills. Interact with customers, understand their requirements, and addnew features. Work closely with cross-functional teams across multiple locations (worldwide).

Posted 1 month ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Bengaluru

Work from Office

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Operating System Developer, you will be responsible for Design, development & support of new feature functions for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 to 12 years of experience in systems software Development. Strong skills in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization & Kernel programming etc. Proven Debugging, troubleshooting device drivers and Problem-Solving skills Proven Interpersonal soft, oral, and written communication skills. Interact with customers, understand their requirements, and add new features.

Posted 1 month ago

Apply

3.0 - 6.0 years

12 - 22 Lacs

Hyderabad

Work from Office

Exp of Linux kernel and device driver model & working with mainline Linux Kernel ARM subsystems , kernel memory, sched, etc programming skills and expert level knowledge of C knowledge of ARM v7 and v8 architecture Exp with android a ++ CTC 24 lpa Required Candidate profile Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc.

Posted 1 month ago

Apply

12.0 - 16.0 years

22 - 27 Lacs

Bengaluru

Work from Office

Position - Software Engineering Technical Leader - C programming, OS, Linux Kernel and System Programming: 12+ Years Your impact The MIG Routing XR PI team has the charter for all Platform Independent software development across Switching (for all service providers), wireless, network services, routing, optical software, and routing and cable access. This includes all the Operating Systems and network services for IOS-XR in Service Provider market segments. SPNSA is crafting outstanding customer value by providing cohesive and innovative software, platforms, and solutions for Cisco's core networking customers. Who You Are You've got Expert knowledge and hands-on experience with C programming, OS, Kernel and System Programming /Python/Networking technologies/TCP/IP/Layer2/3 protocols. Network and multithread programming Experience with Linux, Kernel Programming, and open-source technologies is a plus/highly desirable Strong in Python/Perl scripting Prior exposure to virtualization technologies and hypervisors (KVM, Xen, VMWare) is a plus. Excellent hands-on working experience in L2/L3 and L4 Protocols able to work independently should be a good team player and able to mentor engineers Required Qualification Expert knowledge and hands-on experience with C Hands on experience of OS Concepts, BIOS, and Hardware Programming Experience with Network & multithread programming Exposure with Linux, Kernel Programming, and open source technologies is a plus/highly desirable Strong in Python/Perl scripting Prior exposure to virtualization technologies and hypervisors (KVM, Xen, VMWare) is a plus. Excellent hands-on working experience in L2/L3 and L4 Protocols Able to work independently should be a good standout colleague and able to mentor engineers.

Posted 1 month ago

Apply

8.0 - 12.0 years

15 - 19 Lacs

Bengaluru

Work from Office

Meet the Team This team delivers common software modules for Cisco Network Operating System (NOS). The team works on Routing Protocol software which includes BGP, IGPs, Multicast as well as transport protocols like SR and overlay services like VXLAN, EVPN. For XR, the team also is responsible for layers starting with the kernel and Operating System, through core infrastructure such as IPCs, databases, pub-sub mechanisms, state management, to routing/forwarding infrastructure through to management interfaces like CLI or specific programmable APIs. The team is also responsible for Security and services like 3rd party Application hosting. Your Impact Lead the design and development of cutting-edge solutions to address complex customer challenges, ensuring successful deployment and high-impact results. Work closely with account teams, product management, engineering teams, and senior architects to align on strategies and deliver sophisticated product requirements. Cultivate technical expertise within the team by mentoring and nurturing talent, fostering long-term growth and technical proficiency. Address critical customer concerns by identifying product quality hotspots and implementing effective solutions to improve overall performance. Stay ahead of technology trends, embrace new innovations, and engage in rapid prototyping to shape Ciscos intellectual property and competitive edge. Plan and execute complex projects, setting well-defined milestones and collaborating with managers to ensure successful outcomes. Minimum Qualifications: BE/B. Tech or higher degree in CS/EC or equivalent Experience of 8-12 years in Networking or related industry. Possess in-depth knowledge and understanding of routing and switching technologies, especially SR, SRv6, EVPN, MPLS, VXLAN, various L2/L3 protocols Experience in architecting and design of complex networking systems and various software engineering principles Expert and experience in C, C++, Python etc Experience with kernel programming and open-source technologies is a plus

Posted 1 month ago

Apply

10.0 - 15.0 years

15 - 20 Lacs

Bengaluru

Work from Office

Your Impact You will be part of a phenomenal team of engineers with a diverse set of experiences and knowledge who develop the next generation m2m interface, manageability technology stack, and tooling to enable network automation at scale. In this role you will have a phenomenal opportunity to learn and for us to learn from you. Come join us if you want to be a phenomenal teammate that gets things done. Minimum Qualifications Education in Computer science engineering or equivalent bachelors degree with 10+ years of related experience or a masters degree with 7+ years of related experience or a PhD with 3 year of related experience Expert knowledge and hands-on experience with C/C++ Network and multithread programming Experience with Linux, Kernel Programming and Open-Source technologies is a plus/highly desirable Strong in Python for scripting Experience in any or all of these is a plus, but not required Good understanding of regular expressions and CLI parsers. Knowledge of Openstack, OMI, Google Protocol Bufs. Experience with performance monitoring of networks (APM, NPM) w.r.t. to WAN in both SP and Hyperscalers space, bonus points if you built products for network visibility for on-prem and SaaS offerings. Good team player and able to mentor engineers An attitude of curiosity, approach to learning and desire to make an impact Preferred Qualifications Experience with Golang Experience in API programming, Routing, gRPC based services, network programming (TCP/IP) Experience with Open config models and services like grpc, gnmi, gnoi Prior development experience in Cisco product is an added plus.

Posted 1 month ago

Apply

10.0 - 17.0 years

30 - 45 Lacs

Bengaluru

Hybrid

Role & responsibilities 9 to 14 years of embedded software development experience Exposure to industrial or infrastructure-grade embedded products Proficient with CI/CD, Git, and Agile development practices Should have handled BSP, bootloader, or low-level driver modules Mandatory Technical Skills Strong in C programming for Embedded Linux (not application layer) Deep understanding of Linux internals IPC, System Calls, Multithreading Experience with Cortex architecture on microprocessor-based platforms (Microcontroller-only experience is not suitable) Hands-on with uBoot, Linux Kernel, and Device Driver development Experience with UART, I2C, and board-level integration System-level debugging and performance tuning Rust programming experience with HashMaps, Stacks/Queues, and IOCTL interfaces

Posted 1 month ago

Apply

3.0 - 8.0 years

5 - 15 Lacs

Vadodara

Work from Office

Founded in 1991, this India-based technology innovator has evolved from a modest startup into a 500+ employee-strong enterprise with a global footprint across 50+ countries. With nearly 40% of its workforce dedicated to R&D, the company designs and manufactures advanced solutions in intelligent communication systems and electronic security infrastructureranging from enterprise-grade surveillance and access management to next-gen connectivity platforms. Operating out of a world-class development and manufacturing hub in Gujarat, it partners with over 4,000 global channel associates and has served more than a million customers, including several Fortune 500 firms across sectors like automotive, logistics, healthcare, and aerospace. Known for its award-winning design excellence and Make-in-India ethos, the firm has consistently maintained strong financial performance, with annual revenues estimated between 100500 crore. This is a workplace where tech-driven minds thrive on innovation, global exposure, and tangible impact. For their Vadodara office, they are looking for Embedded Engineers Embedded Camera Domain: Designation : Embedded Software Development - Engineer/ Sr. Engineer/SME Experience : 2+ Years Qualification : B.E/B.tech/M.E/ M.tech (EC, Electronics, E&TC, CSE) Work Location : Vadodara, Gujarat (Work from office only) Working Days : Five Notice Period : 1 month Technical Skill Set Required : Hands on experience in C, Embedded C (Very strong exposure in C Programming concepts ) Linux, Basic command of Linux OS IPC – Inter Process Communication exposure is good to have (Multi-threading and Socket Programming) Good knowledge of Networking protocols like Socket Programming/ RTSP/ TCP/ IP/ ONVIF etc is an advantage Hands-on with Micro-Processors like Arm 7/9, Cortex A8/A15, Qualcomm, Intel, IMX,NXP etc will be a huge plus Good exposure with Device Drivers and Kernel Programming will be a plus. Knowledge of Hardware Peripherals is also a plus. You have good logical and problem-solving skills. Good at communication and articulation of things to all. Individual Contributor role. Responsible for the development of software as per design. Must have Skills : C programming, networking fundamentals, Socket Programming, Basic command of Linux OS, Multi-threading Good to have Skills : Camera Image Tuning, RTSP Protocol, ONVIF Protocol, Audio Codec, Video Codec, Gstreamer/Streaming, Video parsers for H.264, H.265, HTML, and Javascript, Image Processing Technique Role & Responsibilities: Individual Contributor. Responsible for the development of software as per design. Collaborate with analysts and developers to produce software designs. Formulate program specifications and basic prototypes. Transform software designs and specifications into high-functioning code in the appropriate language. Integrate individual software solutions to higher-level systems. The individual is expected to complete the given task on time. The project should be bug-free. You have good logical skills and problem-solving skills. Good in Communication and Analytical skills. Serious candidates who meet the required criteria may submit their application

Posted 1 month ago

Apply

7.0 - 9.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Technical and domain skills: Must have hands-on development experience in C, C++, Hands on experience on Linux drivers Linux Internals, Linux Kernel Programming Hands on experience in Android BSP, HAL, HIDL Android bring up and device driver bring up experience on Android Hands on development experience in multi-threaded and multi-core environment Good to have working experience in Automotive IVI domain Good Communication and debugging skills Nice to have experience with Bootloader customization and optimization experience Skillset : C, Linux/Android, OS Concepts, SE Linux Policy, i2c, SPI, UART, Device tree, Pin Muxing, GPIO, Storage drivers (NVMe, UFS, eMMC), Memory Drivers, PCIe, USB, Ethernet, BT, Wi-Fi Experience in using debugging tools such as JTAG, Trace32 High level Roles and responsibilities: Design, development and debug of reference designs, SW related issues and customize/optimize platform drivers software to meet the product requirements Understand technical specifications, HW schematics for device driver customization Collaborate with cross-functional teams, engineering for smooth execution Work closely with customers to customize and launch their new products Qualification and experience: Bachelors or Masters degree preferred Must have excellent communication skills, both written and verbal, and debugging skills The ability to collaborate and integrate with existing team

Posted 1 month ago

Apply

10.0 - 17.0 years

30 - 45 Lacs

Pune, Bengaluru

Hybrid

MTS 2/ MTS 3/MTS- 4/ Senior member of technical staff - (Datapath, filesystem, networking, storage) The Opportunity The Stargate team is looking for individuals who are in sync with our values and are passionate about distributed system software development. This is an opportunity to work with software that powers Nutanix Enterprise Cloud. You will get a chance to apply and broaden your expertise in storage, virtualization, distributed systems, cloud services, k8s and AI systems storage. Container Attached Storage is a Kubernetes-native, software-defined storage solution that allows k8s admin and app developers to manage storage with an application-centric approach . Cloud Native AOS offers Container Attached Storage using Kubernetes pods to run AOS distributed storage fabric , enabling seamless integration with cloud-native stateful workloads. The platform supports dynamic provisioning, thin provisioning, data efficiency, and application-centric snapshots. Cloud Native AOS can be used in both hyperconverged and disaggregated storage environments in a hybrid cloud environment. The stateful application Pods use the Nutanix CSI driver to consume storage entities that the AOS Pods present as Persistent Volumes. Much like an on-premise HCI setup, Cloud Native AOS too provides all the core Nutanix data management and copy data management functionalities. About the Team At Nutanix, you will be joining the Cloud Data Platform (CDP) team, a vibrant and innovative group made up of talented individuals located in both the US and India. Our team culture embraces collaboration and creativity, encouraging everyone to contribute their ideas and perspectives. We believe that a diverse and inclusive environment fosters innovation, and we strive to maintain a supportive atmosphere where all team members can thrive. You will report to the Director of Engineering, who is dedicated to fostering professional growth and enabling team success. Our work setup is hybrid, requiring you to come into the office 23 days a week as part of a balanced approach that blends in-person collaboration with the flexibility of remote work. Your Role Architect, design and develop storage software for a converged computing+storage platform for the software-defined data center. Develop a deep understanding of complex distributed systems, and design innovative solutions for customer requirements. Work on performance, scaling out and resiliency of distributed storage systems. Work closely with development, test, documentation and product management teams to deliver high-quality products in a fast-paced environment. Engage with customers and support when needed to solve production issues What You Will Bring Fully hands-on. Love of programming and rock-solid in one or more languages: C++, go, python, Kernel programming (optional) 5 yrs to 20 yrs experience Extensive knowledge of UNIX/Linux OS, kubernetes. Development experience in file systems, operating systems, database back-ends, distributed storage systems, Cloud-based storage technologies. Develop a deep understanding of complex distributed systems. Resolve issues related to large-scale data organization, algorithm scalability, concurrent programming, asynchronous communication, efficient concurrency, reliability, DR and fault tolerance. Improve performance, scale-out and resiliency of our distributed control plane Work closely with other development teams, testers, documentation writers and product management to deliver high-quality products in a fast-paced environment Engage with customers and support when needed to solve production issues Understanding of the storage access protocols and features viz. NFS/CIFS/S3/Cloud Software development life-cycle like git, code reviews and Jira Experience with Hadoop, MapReduce, Cassandra, Zookeeper and other large-scale distributed systems preferred Familiarity with OS internals, concepts of distributed data management, and design/implementation tradeoffs in building clustered, high- performance, fault-tolerant distributed systems software Strong fundamentals in TCP/IP Efficiency in designing high performant and low-latency modules Possess excellent written and verbal communication skills Experience working with virtualization technologies like VMware, Hyper-V, Xen. VMware preferred Familiarity with x86 architecture, virtualization and/or storage management. A Bachelor's degree in Computer Science or related field is required. Advanced degree in Computer Science preferred Work Arrangement Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. For most roles, that will mean coming into an office a minimum 3 days per week, however certain roles and/or teams may require more frequent in-office presence. Additional team-specific guidance and norms will be provided by your manager.

Posted 1 month ago

Apply

8.0 - 12.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Job Summary As a Senior Software Engineer for the Core Software and Data Management team at NetApp, you will focus on delivering solutions that meet customers needs across engineered systems and cloud services. The CSDM team is responsible for a range of functions in ONTAP, NetApps cross-platform data management and storage software. Areas of responsibility include ONTAP Filesystem, Anti-ransomware and Encryption data management capabilities, Core wafl features and quality. Job Requirements Excellent coding skills in C/C++ required, Python is optional. System/Kernel programming, Experience with Filesystems or Networking or file/cloud protocols is a must. Proven track record of leading mid to large sized projects. This position requires an individual to be creative, team-oriented, a quick learner and driven to produce results. Responsible for providing support in the development and testing activities of other engineers that involve several inter-dependencies. Participate in technical discussions within the team and with other groups within Business Units associated with specified projects. Willing to work on additional tasks and responsibilities that will contribute towards team, department and company goals. A strong understanding and experience with concepts related to computer architecture, data structures and programming practices. Education Typically requires a minimum of 8-12 years of related experience with a Bachelor s degree or 6 years and a Master s degree; or a PhD with 3 years experience; or equivalent experience.

Posted 1 month ago

Apply

5.0 - 7.0 years

22 - 25 Lacs

Bengaluru

Work from Office

Job Summary Member of a software engineering team involved in development & design of the features related to NetApp s flagship storage operating ONTAP. ONTAP is a feature rich stack with its rich data management capabilities that has tremendous value to our customers and are used in mission critical applications across the world. You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud, and on-premises solutions. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development. This is a mid-level technical position that requires an individual to be broad-thinking, systems-focused, creative, team-oriented, technologically savvy, able to work in a small and large cross-functional teams, willing to learn and driven to produce results. Job Requirements Excellent coding skills in C/C++ required, Python is optional. System/Kernel programming, Multithreading Experience with Filesystems, Networking or file/cloud protocols is a must Proven track record of working on mid to large-sized projects This position requires an individual to be creative, team-oriented, a quick learner, and driven to produce results. Responsible for providing support in the development and testing activities of other engineers that involve several inter-dependencies. Participate in technical discussions within the team and across cross-functional teams. Willing to work on additional tasks and responsibilities that will contribute towards team, department, and company goals A strong understanding and experience with concepts related to computer architecture, data structures, and programming practices Work collaboratively within a team environment of other engineers to meet aggressive goals and high-quality standards. Possesses sufficient technical knowledge and experience to pick up new expertise quickly with guidance from the technical leads. Participate in all phases of the product development cycle: from product definition and design, through implementation, debugging, testing and early customer support. Resourceful in applying creative ideas to solve problems. Support Critical and/or high-visibility customer support engagements. Education Requires a minimum of 5-7 years of related experience with a Bachelor s degree or 3-5 years and a Master s degree; or a PhD with 1 years experience; or equivalent experience.

Posted 1 month ago

Apply

5.0 - 10.0 years

7 - 17 Lacs

Hyderabad

Work from Office

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Storage Device Driver Developer, you will be responsible for - Design, development & support of new feature functions, enabling new adapters from various vendors for AIX Operating System. - Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. - Adhere to the AIX development process and ensure successful delivery for the respective component. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 to 20 years of experience in Storage Device Driver development. Strong proficiency in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization, interrupt handling, kernel memory management, DMA, IOMMU & Kernel programming etc. Hands-on and working/implementation experience in Storage Device Drivers – Design and development of UNIX/Linux Operating System Device Drivers for Storage adapters. oDevelopment experience of Storage Protocols such as Fibre Channel, FCoE, NVMeoF/FC, NVMeoF/TCP, SAS, SATA, ATA, SCSI, iSCSI, LLDP, USB, Multipath IO etc Experience with IO /Storage virtualization stack, NPIV (N- Port ID Virtualization) and channelization/multiple-queues etc oExperience with PCIe and protocol analyser and trace analysis. oFamiliarity with Storage/SAN concepts. Preferred technical and professional experience Proven Debugging, troubleshooting device drivers and Problem- Solving skills Proven Interpersonal, oral, and written communication skills. Interact with customers, understand their requirements, and add new feature functions. Work closely with cross-functional teams across multiple locations (worldwide).

Posted 1 month ago

Apply

5.0 - 10.0 years

7 - 14 Lacs

Bengaluru

Work from Office

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Operating System Security Developer, you will be responsible for Design, development & support of new feature functions, adopting new security policies/standards for AIX Operating System. Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. About Business Unit : IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world’s most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing. Wonder if IBM is the one for you: In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better. Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background. Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 to 12 years of experience in System Development. Strong skills in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization & Kernel programming etc. Design and development of UNIX/Linux operating system Proven Debugging, troubleshooting device drivers and Problem-Solving skills Interact with customers, understand their requirements, and add new features. Work closely with cross-functional teams across multiple locations (worldwide).Preferred Professional and Technical Expertise : Prior Operating System development experience in UNIX (HP UX, Solaris, AIX) or Linux Operating systems..

Posted 1 month ago

Apply

5.0 - 10.0 years

7 - 12 Lacs

Hyderabad

Work from Office

We are seeking an experienced AIX Graphics Device Driver Developer to design, implement, and maintain 2D and 3D graphic device drivers for the IBM AIX operating system. This role requires deep knowledge of AIX/Linux device driver architecture, graphics hardware interaction, and kernel programming on AIX. Key Responsibilities * Design, develop, and maintain graphics device drivers for AIX on IBM Power Systems. * Port and adapt open-source or proprietary graphics stacks (e.g., X11, GLX, OpenGL components) to AIX. * Integrate and debug graphics drivers across kernel and user-space interfaces. * Work with low-level graphics subsystems, including framebuffer, DRM (Direct Rendering Manager), and X Server extensions. * Enable and optimize support for GPU hardware * Analyze and resolve system-level issues, kernel crashes, or graphics anomalies reported by QA or customer support. * Participate in system bring-up, debugging graphics acceleration and mode setting issues. * Contribute to documentation and tooling to improve diagnostics and driver deployment on AIX. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise * 5+years of experience in C programming and kernel-mode driver development. * Deep knowledge of AIX and Linux kernel internals, device driver framework, and ODM (Object Data Manager). * Experience with X Window System, X11 device driver model, Xorg, GLX, and OpenGL/Mesa stack. * Experience working with graphics hardware (e.g., Radeon, NVIDIA, or IBM graphics). * Familiarity with framebuffer, KMS (Kernel Mode Setting), and DRM subsystem concepts. * Strong debugging and profiling skills using kdb, truss, snap, crash, and errpt. * Comfortable with hardware programming concepts such as MMIO, PCIe, interrupt handling, and DMA. * Ability to read and interpret datasheets and hardware specs

Posted 1 month ago

Apply

5.0 - 8.0 years

27 - 42 Lacs

Bengaluru

Work from Office

Job Summary Member of a software engineering team involved in development & design of the features related to NetApp’s flagship storage operating ONTAP. ONTAP is a feature rich stack with its rich data management capabilities that has tremendous value to our customers and are used in mission critical applications across the world.You will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp cloud, hybrid-cloud, and on-premises solutions. As part of the Research and Development function, the overall focus of the group is on competitive market and customer requirements, supportability, technology advances, product quality, product cost and time-to-market. Software engineers focus on enhancements to existing products as well as new product development. This is a mid-level technical position that requires an individual to be broad-thinking, systems-focused, creative, team-oriented, technologically savvy, able to work in a small and large cross-functional teams, willing to learn and driven to produce results. Job Requirements Excellent coding skills in C/C++ required, Python is optional. System/Kernel programming, Multithreading Experience with Filesystems, Networking or file/cloud protocolsis a must Proven track record of working on mid to large-sized projects This position requires an individual to be creative, team-oriented, a quick learner, and driven to produce results. Responsible for providing support in the development and testing activities of other engineers that involve several inter-dependencies. Participate in technical discussions within the team and across cross-functional teams. Willing to work on additional tasks and responsibilities that will contribute towards team, department, and company goals A strong understanding and experience with concepts related to computer architecture, data structures, and programming practices Work collaboratively within a team environment of other engineers to meet aggressive goals and high-quality standards. Possesses sufficient technical knowledge and experience to pick up new expertise quickly with guidance from the technical leads. Participate in all phases of the product development cycle: from product definition and design, through implementation, debugging, testing and early customer support. Resourceful in applying creative ideas to solve problems. Support Critical and/or high-visibility customer support engagements. Education Requires a minimum of 5-7 years of related experience with a Bachelor’s degree or 3-5 years and a Master’s degree; or a PhD with 1 years experience; or equivalent experience.

Posted 1 month ago

Apply

3.0 - 8.0 years

7 - 11 Lacs

Vadodara

Work from Office

We aspire to be world-leader in innovative telecom and security solutions by offering cutting-edge, high-performance telecom and security solutions to business customers. Our Mission is simple. To prove that Indian engineers can design, develop, and manufacture world-class technology products for customers across the world, right from India. Join our team of like-minded engineers, applied researchers, and technocrats with the will, courage, and madness to achieve this mission! Why work at Matrix Matrix fully integrates software and hardware across its products. Engineers here collaborate more effectively to create solutions that solve real problems and make an impact. We are responsible for every nut, bolt, and line of code in our products! As an engineer, your involvement will be critical in the entire lifecycle of a product - right from ideation-development-production-deployment. Get to feel the sense of accomplishment that comes with creating something that solves a real and pressing problem and is used by scores of customers. Role Software Developer/ Sr. Developer - Embedded Function Embedded Software Development (Platform/ Device Driver) Work Location Vadodara, Gujarat Who are you You are an Energetic, Passionate, and Innate software Developer having excellent knowledge of designing and developing Embedded Linux / Kernel based real time software applications You possess very good knowledge of Software Development, Design Patterns, OOPS concepts, Data Structures and Algorithms, Messages Queues, Multi-threading applications, Networking concepts and software security. You are competent to design, develop and deliver Software applications. You have exposure to design and development of SaaS Applications Born in cloud developed from scratch. Experience 3+ Years Qualification B.E/B.tech/M.E/ M.tech (EC, Electronics, Electronics & Telecommunication, Computer Engineering, CSE) Technical Skills Required : Mandatory exposure in Programming language C, Embedded C. Working on Linux as an OS. Exposure to Linux or Kernel Programming. Exposure working in Device Drivers, UBoot, Yocto, Board Bring up, Board design, Bootloader etc. BSP Development - Board Support Package. IPC Inter Process Communication Protocols. The Project should be bug free. You have good logical, analytical skills and problem-solving skills. How your day might look like Work with development teams and product managers to ideate a solution. Collaborate with analysts and developers to produce software designs. Formulate program specifications and basic prototypes. Transform software designs and specifications into high functioning code in the appropriate language. Integrate individual software solutions to higher level systems. Validate important design decisions that lead to technical debt or increase in project cost or delays in project deliveries. Increase the Velocity of development through operational excellence. It is expected to complete the given task on time. If you are an Innovative Tech-savvy individual, Look no further. Click on Apply and we will reach out to you soon!

Posted 1 month ago

Apply

2.0 - 6.0 years

5 - 9 Lacs

Noida

Work from Office

We are looking for a skilled Linux Kernel Programmer with 2 to 6 years of experience. The ideal candidate will have a strong background in Linux kernel programming and excellent problem-solving skills. Roles and Responsibility Design, develop, and test Linux kernel modules and drivers. Collaborate with cross-functional teams to identify and prioritize project requirements. Develop and maintain high-quality, efficient, and well-documented code. Troubleshoot and debug complex issues related to Linux kernel development. Participate in code reviews and contribute to improving overall code quality. Stay up-to-date with the latest trends and technologies in Linux kernel development. Job Strong knowledge of Linux kernel architecture and internals. Experience with Linux kernel development tools and frameworks. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment. Strong communication and interpersonal skills. Familiarity with version control systems such as Git. IndustryEmployment Firms/Recruitment Services Firms. Company nameApptad Technologies Pvt Ltd.

Posted 1 month ago

Apply

6.0 - 10.0 years

30 - 48 Lacs

Bengaluru

Work from Office

Responsibilities: * Develop platform software using C++ and Linux kernel. * Implement board bring-up with bootloader and networking protocols. * Design device drivers for telecom/ISP industry devices.

Posted 1 month ago

Apply

8.0 - 13.0 years

2 - 7 Lacs

Hyderabad

Work from Office

Required Expertise: Kernel Programming: Strong knowledge of Linux storage subsystems (block layer, VFS, I/O stack). Proficiency in C and kernel debugging techniques. Storage Protocols & Interfaces: Hands-on with eMMC, UFS, NVMe, USB mass storage, SATA, SPI-NAND/NOR, SDIO, etc. Understanding of storage standards (SCSI, AHCI, NVMe spec, JEDEC). Filesystems: Deep knowledge of ext4, f2fs, and familiarity with log-structured or flash-optimized file systems. Performance & Tuning: Expertise in tuning I/O performance and handling flash-specific issues (latency, endurance, etc.). Tools: blktrace, iostat, fio, perf, gdb, crash, etc. Security: Secure storage handling, key management, dm-verity/dm-crypt, rollback protection. Yocto/Build Systems (optional but useful): Understanding of build flows for embedded Linux using Yocto or Buildroot. Except Sunday we have everyday walk-in

Posted 1 month ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Hyderabad

Work from Office

AIX is the leading open standards-based UNIX operating system from IBM that provides scalable, secure, and robust infrastructure solution for enterprise customers. As a Storage Device Driver Developer, you will be responsible for Design, development & support of new feature functions, enabling new adapters from various vendors for AIX Operating System Work with Product Managers, Senior leaders, and customers to understand the Business needs and implement the same in AIX. Adhere to the AIX development process and ensure successful delivery for the respective component. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise 5 to 10 years of experience in Storage Device Driver development. Strong proficiency in C programming Experience in Algorithms, Data Structures/File Structures Strong skills in Unix/Linux internals – Hands-on in multi-threading, synchronization, interrupt handling, kernel memory management, DMA, IOMMU & Kernel programming etc. Hands-on and working/implementation experience in Storage Device Drivers – Design and development of UNIX/Linux Operating System Device Drivers for Storage adapters. Development experience of Storage Protocols such as Fibre Channel, FCoE, NVMeoF/FC, NVMeoF/TCP, SAS, SATA, ATA, SCSI, iSCSI, LLDP, USB, Multipath IO etc Experience with IO /Storage virtualization stack, NPIV (N-Port ID Virtualization) and channelization/multiple-queues etc Experience with PCIe and protocol analyser and trace analysis. Familiarity with Storage/SAN concepts.

Posted 1 month ago

Apply

3.0 - 6.0 years

3 - 6 Lacs

Hyderabad

Work from Office

Education : B.Tech/M.Tech in ECE, CS, EEE Notice Period : Immediate to 3 months Key Responsibilities : - Design, develop, and maintain camera driver software for embedded systems. - Port camera drivers to various hardware platforms and operating systems (Linux). - Optimize camera driver performance for low-power and high-performance scenarios. - Develop and integrate image signal processing (ISP) algorithms into the camera driver. - Work closely with hardware teams to ensure optimal camera module integration. - Troubleshoot and resolve camera-related issues. - Stay updated with the latest camera technologies and industry trends. Required Skills : - Strong proficiency in C programming language. - In-depth knowledge of Linux kernel and device driver development. - Experience with camera hardware interfaces (MIPI CSI-2, parallel interfaces). - Understanding of image signal processing concepts (noise reduction, color correction, etc.). - Familiarity with camera ISP pipelines and tuning. - Experience with debugging tools and techniques. - Good problem-solving and analytical skills. - Strong communication and teamwork abilities.

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 2 months 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 2 months ago

Apply

3.0 - 8.0 years

15 - 30 Lacs

Pune, Mumbai (All Areas)

Work from Office

Hiring for Windows Software Developer and Linux Software Developer Commitments: 5 days working from the office Monday to Friday (Saturday & Sunday off) Location: Karve Nagar, Pune. About the Role: Develop and enhance Windows-based Endpoint Detection software. Own key code areas, build new features, and collaborate with global teams. Focus on performance, scalability, and reliability. Strong C/C++ and Windows internals experience required; scripting and cloud knowledge is a plus. Key Responsibilities: Contribute to award-winning Endpoint Detection software and corresponding engines, which form our customers line of defense. Ownership of significant areas of the code for both new feature/functionality development as well as maintaining or improving parts of the existing components/products. Collaborate with cross-functional, cross-geo engineering teams to develop new and improve on existing features. Documenting business requirements and coming up with technical solutions. Continuous focus and contribution in the areas of performance, availability & scalability, reliability, and maintainability of the product. Active participation in our ongoing process enhancements and software development practices Key Qualifications: 3-5 years of experience in Windows Kernal Programming, Windows applications, systems development, and Windows internals development. Thorough Knowledge of Windows C/C++ programming, application debugging is a must Development of windows filter drivers ( like file system filter driver or network filter drivers or minifilter drivers) or windows virtual device drivers. Hands-on experience on analyzing memory dumps and kernel debugging using windbg tool. Excellent interpersonal and teamwork skills Working proficiency and communication skills in verbal and written English Good to Have: Working knowledge of Windows Endpoint security software and Windows Kernel programming is a PLUS. Experience in scripting languages like shell, Python, or Golang is a plus. Familiarity with Cloud technologies (AWS), K8, Docker is a plus. Expert knowledge of the software development life cycle and methodology. Experience with Agile programming and rapid prototyping is a plus

Posted 2 months 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