Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
8.0 - 13.0 years
18 - 22 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job Overview Qualcomm's QCT Automotive Software team is responsible for building embedded, next-generation system-on-chip solutions for Connected Infotainment segment as part of a Global Qualcomm Automotive initiative across sites/continents. We are looking for Software Engineers with strong expertise in performance analysis and system optimization for upcoming Automotive products. As a performance and architecture engineer, candidates will own or participate in one or more of the following-Multiple aspects of architectural analysis and modeling, including forecasting CPU/MIPS, bus bandwidth, and memory utilization for current and next generation chipsets to meet the growing product requirements on processors across various subsystems on the SoC -Perform detailed analysis of the existing software to provide innovative recommendations to improve performance and memory utilization, including software optimizations, SW/HW partitioning, cache/TCM sizing, etc.. -Develop tools for silicon profiling, validation and debugging across all SOC components -Identifying Benchmarks for Performance Qualification, defining goals and optimization Minimum Qualifications Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 8+ years Software Engineering or related work experience. 5+ years experience with Programming Language such as C, C++, etc. Strong in Linux kernel and device drivers and understanding of ARM architecture, RTOS, Hypervisor, Virtualization, KVM. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Engineer with 8+yrs of industry experience required in one or more of the following areas- Experience in Performance optimizations in one or more of the following:- CPUs, GPU, DDR, Sensor, MM Benchmarks analysis -Exposure to heterogeneous computing and co-processor architecture -Deep understanding of ARM system, DSP and CPU architecture with Strong C/C++ working knowledge -Hypervisor architecture (Intel, ARM, AMD, etc.) is a plus -Embedded System architecture(s) with exposure to one or more RTOS (e.g., Android, Linux, Windows10, iOS, Symbian, QNX, etc.) - Embedded software design. Strong software development skills, C and C++ programming, problem analysis, and debugging skills. - Knowledge in real-time microprocessor-based embedded programming and embedded real-time operating systems. Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.) and common hardware blocks for security access control (e.g., crypto acceleration, OTP, MPU, etc.). - Ability to derive, document, and present high-level system requirements from the associated detailed technology requirements. -Exposure to ML (Machine Learning) Networks and Windows Tool development. Team Leading Skill: Should have experience of leading technical team
Posted -1 days ago
1.0 - 2.0 years
13 - 18 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 1-2 years of relevant experience. Additional Key responsibilities : Working as part of multi-skilled IOT platform team working across different tech areas on various Linux based operating systems. Feature development for Android and Linux/Ubuntu based Snapdragon products. Contributing to end-to-end software execution of Qualcomm SoC based IOT products. Ensuring that the product deliverables are made on-time, and are competitive with respect to functionality, stability and performance. Working closely with geographically distributed core & execution teams spread across time-zones. : Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Strong development experience (3-6 years) with C/C++ and good programming skills. Strong hands-on experience on Android and/or Ubuntu and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc. Good understanding of Linux kernel and internals. Good understanding of SOC systems and related concepts, including bring-up. Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics. Strong hands-on experience with troubleshooting software and system issues. Strong hands-on experience with full software development life cycle including design, implementation, deployment and support. Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Deductive problem solving, good verbal and written communication skills for collaboration across teams.
Posted -1 days ago
8.0 - 13.0 years
18 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Key responsibilities : Working as part of multi-skilled IOT platform team working across different tech areas on various Linux based operating systems. Contributing to end-to-end software execution of Qualcomm SoC based IOT products. Work closely with Product Marketng team to understand new platforms, and requirements, Evaluate feature requirements, come up with resource planning, lead a small team on engineers with varied skills Feature development for Android and Linux/Ubuntu based Snapdragon products. Support platform bringups across various SoCs, co-ordianate with cross functional teams on identifying and fix the issues Work with customer engineering team to support customer esclated issues which are platform specific Ensuring that the product deliverables are made on-time, and are competitive with respect to functionality, stability and performance. Working closely with geographically distributed core & execution teams spread across time-zones. : Bachelors/Masters degree in Engineering, Information Systems, Computer Science, or related field. Strong development experience with C/C++ and good programming skills. Experience scoping new requirements, working with cross functional teams, assigning works and managing teams Strong communication skills and analytics skills Strong hands-on experience on Android and/or Ubuntu and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc. Strong understanding of Linux kernel and internals. Strong understanding of SOC systems and related concepts, including bring-up. Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics. Strong hands-on experience with troubleshooting software and system issues. Strong hands-on experience with full software development life cycle including design, implementation, deployment and support. Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Deductive problem solving, good verbal and written communication skills for collaboration across teams. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted -1 days ago
10.0 - 15.0 years
10 - 14 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 10+ years of experience in the embedded domain to design, develop and support software solutions on multi-core ARM (V7A or V8A)/CPUs, Strong C/C++ programming skills. Embedded Platforms experience including low-level firmware, kernel (Linux or QNX), Hypervisor/Virtualization and user-space components. Design and development of software for heterogeneous compute platforms consisting of ARMs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems with J-TAG or ICE debuggers. Experience in real-time SW development for embedded products. Hands-on experience using JTAG to debug real-time problems Hands-on experience using different version control systems like perforce, GIT Expertise in Development of PCI RC/EP Device Driver. Expertise in writing kernel space device drivers in areas of MMU, Power(clocks/thermal). Solid understanding of Linux/QNX boot flow on embedded systems. Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board Bring-up, Device drivers, peripheral buses (SPI, I2C, USB), Memory controller DDR, eMMC, UFS and Performance. Solid understanding of different debug methods offered by Linux Kernel/QNX. Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies. Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team success Collaborate with internal teams and external partners on analysis and debugging. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Posted -1 days ago
3.0 - 8.0 years
12 - 17 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Job LocationHyderabad More details below About the team Join the growing team at Qualcomm focused on advancing state-of-the-art in Machine Learning. The team uses Qualcomm chips’ extensive heterogeneous computing capabilities to allow inference of trained neural networks on-device without a need for connection to the cloud. Our inference engine is designed to help developers run neural network models trained in a variety of frameworks on Snapdragon platforms at blazing speeds while still sipping the smallest amount of power. See your work directly impact billions of devices around the world. Responsibilities In this position, you will be responsible for the development and commercialization of ML solutions like Snapdragon Neural Processing Engine (SNPE) SDK on Qualcomm SoCs. You will be developing various SW features in our ML stack. You would be porting AI/ML solutions to various platforms and optimize the performance on multiple hardware accelerators (like CPU/GPU/NPU). You will have expert knowledge in deployment aspects of large software C/C++ dependency stacks using best practices. You will also have to keep up with the fast-paced development happening in the industry and academia to continuously enhance our solution from software engineering as well as machine learning standpoint. Work Experience 7-9 years of relevant work experience in software development. Live and breathe quality software development with excellent analytical and debugging skills. Strong understanding about Processor architecture, system design fundamentals. Experience with embedded systems development or equivalent.Strong development skills in C and C++. Excellent communication skills (verbal, presentation, written). Ability to collaborate across a globally diverse team and multiple interests. Preferred Qualifications Experience in embedded system development. Experience in C, C++, OOPS and Design patterns. Experience in Linux kernel or driver development is a plus. Strong OS concepts.
Posted -1 days ago
4.0 - 9.0 years
18 - 22 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Key responsibilities : Working as part of multi-skilled IOT platform team working across different tech areas on various Linux based operating systems. Contributing to end-to-end software execution of Qualcomm SoC based IOT products. Work closely with Product Marketng team to understand new platforms, and requirements, Evaluate feature requirements, come up with resource planning, lead a small team on engineers with varied skills Feature development for Android and Linux/Ubuntu based Snapdragon products. Support platform bringups across various SoCs, co-ordianate with cross functional teams on identifying and fix the issues Work with customer engineering team to support customer esclated issues which are platform specific Ensuring that the product deliverables are made on-time, and are competitive with respect to functionality, stability and performance. Working closely with geographically distributed core & execution teams spread across time-zones. : Bachelors/Masters degree in Engineering, Information Systems, Computer Science, or related field. Strong development experience with C/C++ and good programming skills. Experience scoping new requirements, working with cross functional teams, assigning works and managing teams Strong communication skills and analytics skills Strong hands-on experience on Android and/or Ubuntu and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc. Strong understanding of Linux kernel and internals. Strong understanding of SOC systems and related concepts, including bring-up. Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics. Strong hands-on experience with troubleshooting software and system issues. Strong hands-on experience with full software development life cycle including design, implementation, deployment and support. Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Deductive problem solving, good verbal and written communication skills for collaboration across teams. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Posted -1 days ago
2.0 - 7.0 years
12 - 16 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. 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. Job description: The engineer will contribute to the stability team in debugging Linux Kernel and System level issues for Qualcomm chipsets. The position requires: Excellent debug skills, especially in the core kernel software stability domain Excellent knowledge of ARM v7 and v8 architecture, exception levels etc Excellent knowledge of Linux kernel and the device driver model Expert level knowledge of C Excellent communication and soft skills Prior experience with Android, system debug etc is a plus Knowledge of debug tools such as JTAG is a plus Master or bachelor’s degree in ECE, EE or CS. Preferably 2 to 4 years of relevant work experience
Posted -1 days ago
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 23 hours ago
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 3 days ago
10.0 - 15.0 years
12 - 16 Lacs
Bengaluru
Work from Office
Performance Benchmarking Lead Job Description We are seeking an experienced engineer to lead Performance Benchmarking of RISC-V CPUs. This position requires a candidate with knowledge and interest in performance benchmarking, computer architecture, and experience working on pre- and post-silicon platforms. The candidate will contribute to the advancement of MIPS high-performance designs through their benchmarking and analysis work, as part of the MIPS Performance and Architecture team. Responsibilities Provide Technical Leadership to a team of Performance Benchmarking engineers. Create and maintain the infrastructure to carry out benchmarking on RTL Simulation, FPGA and Silicon. Carry out Competitive Analysis and Research industry trends. Analyze and debug performance issues. Work closely with Product and Design teams to help improve performance of MIPS products. Ideal Candidate Profile Strong Background in Performance Benchmarking and CPU Microarchitecture. Familiarity with industry standard benchmarks including SPEC, Lat-mem, Stream. Background in programming - C, Python. Hands-on experience working with FPGAs, Boards, Linux. Hands-on experience setting up and improving automation frameworks. Prior experience in leading teams. Plus Familiarity with microarchitecture constructs - for e.g. TLBs and caches. Experience with RISC-V and,or MIPS CPU architecture. Linux Kernel experience. Compiler toolchain experience.
Posted 3 days ago
2.0 - 6.0 years
4 - 7 Lacs
Bengaluru
Work from Office
About The Role. We are looking for an Embedded C++ expert with an experience of 5 to 10 years to join our team.. Requirements. Proficient in Embedded C/C++ and Development experience in Embedded Linux.. Familarity with Application Development.. Strong Debugging Skills with a deep focus on Embedded Linux.. Experience with the Yocto Build Environment.. Show more Show less
Posted 3 days ago
8.0 - 10.0 years
25 - 30 Lacs
Pune
Work from Office
Role Overview: Design and execute System Integration Tests for SmartNICS Develop and extend automation using Python/Pytest and integrate with CI Collaborate with global teams, own quality delivery, and improve test infrastructure Familiarity with the Linux kernel s networking stack Strong understanding of networking concepts (SDN, routing, L2/L3) Understanding of Security, Storage and RDMA Qualifications: Experience: 8+ years of experience
Posted 3 days ago
3.0 - 6.0 years
12 - 16 Lacs
Bengaluru
Work from Office
WHAT YOU DO AT AMD CHANGES EVERYTHING. We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.. AMD together we advance_. MTS SOFTWARE SYSTEM DESIGN ENGINEER. The Role. The right engineer will drive the success of power IP (Intellectual Property) and features in AMD (Advanced Micro Devices) products through leadership & coordination, resolution of technical dependencies, and achievement of schedule commits. This is a high-visibility and widely multi-functional role, spanning pre-silicon architecture to post-silicon implementation & product delivery.. The Person. Your curiosity will drive your learning and innovation to improve how we as a group, and an organization, can get better every day. Your peers will provide you a results-oriented and encouraging environment for your career growth, fueling your opportunity to be a part of Delighting Our Customers.. Key Responsibilities. Linux Kernel/GFX Driver Development Engineer, Developing and Productizing the Platfomr Driver Software Stack for AMD SoC's for Automotive.. Work across engineering teams and subject areas spanning silicon, firmware, hardware, and software. Coordinate debug of issues and drive them to closure. Pull together meetings, set up clear agendas and follow up on action items. Deliver regular progress updates toward program goals. Make tough decisions such as priority calls based on partial or incomplete data. Proactively drive continuous improvement for post-silicon power and performance activities. Must be a self-starter, and able to independently drive tasks to completion. Preferred Experience. Product development or systems engineering background with hardware platforms and their software & firmware ecosystems. Excellent verbal communication and written, presentation skills. Excellent interpersonal, organizational, analytical, planning, and technical leadership skills. Proven record of accomplishment in delivering large multi-functional product solutions. Experience working in a fast-paced matrixed technical organization and multi-site environment. Engineer with 15+ years of experience in embedded Linux/driver/kernel development.. Strong C/C++ development skills with a good understanding of object-oriented design.. In-depth knowledge of Linux kernel and driver hands-on development experience.. In-depth knowledge of OpenGL/Vulkan architecture.. In-depth knowledge of GFX HW and SW architecture.. Hands-on and deep knowledge of GFX/Multimedia Driver.. Experience with Graphics, Compute, Display KMD/UMD and performance optimization on Linux.. Experience in Linux Kernel architecture and IO devices driver development and debug.. Experience in Multimedia middleware works like vaapi, gstreamer, and ffmpeg.. Customer requirements decomposition, solution implementation, and customer support.. Independently able to identify and analyze performance bottlenecks in design and implementation stages.. OS architecture knowledge including race conditions, synchronization, deadlocks, and interrupt management.. Experience dealing with Linux community and Open Source contribution.. Strong System knowledge and System Debugging.. Strong written and verbal communication skills.. Self-motivated, should be able to take lead in mastering new technologies.. Work in both an individual and team member environment. Good to have experience in Automotive IVI architecture and virtualization.. Keywords: Linux, Embedded, device driver, Kernel programing, GFX and Multimedia driver development.. Academic Credentials. Bachelor’s or Master's degree in Computer or Electrical Engineering or equivalent. Benefits offered are described: AMD benefits at a glance.. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.. Show more Show less
Posted 3 days ago
2.0 - 5.0 years
7 - 11 Lacs
Bengaluru
Work from Office
WHAT YOU DO AT AMD CHANGES EVERYTHING. We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.. AMD together we advance_. We are seeking a PCIe device architect with expertise in PCIe driver and Linux kernel development. The ideal candidate will work on our DPU and AINIC firmware low-level system software, enabling hardware functionality, optimizing performance, and ensuring seamless integration between hardware and software layers.. Key Responsibilities. Architect PCIe driver/features for our AINIC and DPU product line. Optimize PCIe driver performance, including power management and low-latency data transfers. Work with kernel-level programming in Linux including experience with sysfs, procfs, and PCIe Subsystem. Debug and troubleshoot PCIe bus communication, DMA, interrupts, and memory mapping issues. Provide support for hot-plug and interrupt mechanisms. Collaborate with hardware team to understand PCIe components like serdes and bringup in software. Represent AMD in industry forums presenting and standardising our architecture across different standard bodies for PCIe/CXL/XGMI. Work closely with customers understanding their requirements and providing direction to our product roadmap with features in PCIe domain. Innovate and mentor talent with in the team to build expertise in the area of PCIe implementing solutions with latency and bandwidth optimisations. Required Skills & Experience. 15 years of experience in managing PCIe devices, Linux kernel programming, device driver development, and system software engineering.. Proficiency in C programming for system-level software.. Good understanding of PCIe enumeration, link training, device initialization sequence, configuration space handling, SR-IOV, bare-metal and hypervisor VM architectures. Strong debugging and troubleshooting skills using kernel logs, GDB and other debugging tools.. Experience in hardware bringup, bootloaders, and ARM architecture.. Familiarity with Buildroot, or other embedded Linux systems.. Knowledge of memory management, interrupts, and scheduling in Linux.. Benefits offered are described: AMD benefits at a glance.. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.. Show more Show less
Posted 3 days ago
2.0 - 6.0 years
3 - 8 Lacs
Noida
Work from Office
Youll be joining a small, close-knit group of like-minded developers. We are looking for people with a track record for learning new skills and implementing them in a timely and effectively manner. Work here is collaborative and cross-functional. Youll get to enjoy the fun of working at a fast moving startup. Salary and compensation will be competitive. Skills: Linux Porting,Linux Kernel Concepts,Customizing kernel + Porting + Developing Applications Linux Device Driver Development (Character devices) Requirements Should have PCIe Protocol and driver development experience Experience in developing and debugging Linux device drivers, boot loaders, board support package (BSP) development. Experience in ARM based SoC software development. Strong experience in Linux kernel, Driver porting/development experience essential with Advanced C and Proficiency in Red Boot, u Boot or other similar boot loader development. Excellent experience on Linux, porting experience on ARM or any other Architecture.
Posted 3 days ago
4.0 - 10.0 years
6 - 10 Lacs
Bengaluru
Work from Office
NeST Digital is looking for Software Engineer - Linux Kernel UFS to join our dynamic team and embark on a rewarding career journey Installing, configuring, and maintaining Linux servers and systems. Managing users, permissions, and security on Linux systems. Monitoring system performance and resolving issues as they arise. Automating routine tasks and processes using scripting languages such as Bash or Python. Managing network configuration and troubleshooting network issues. Providing support for Linux-based applications and services. Linux Kernel UFS (7+ years) Linux Kernel Development UFS3.1 HMB architecture xHCI, Thunderbolt, and UCSI subsystems within the Linux kernel storage technologies
Posted 3 days ago
3.0 - 6.0 years
9 - 13 Lacs
Bengaluru
Work from Office
Linux Kernel expertise with minimum 3-5 years of experience needed ( Preferable to have Infotainment domain Understanding ) Practical Knowledge & Hands on experience in QNX, Linux Kernel , Drivers, and Linux Embedded Systems Excellent understanding of Linux internals, Realtime Linux, RT porting and Android LINUX Kernel, Hands on knowledge on Linux Driver Porting (UFS, Filesystem, I2C,SPI, Ethernet, UART, Display or Camera) Experience in analyzing and fixing Kernel Crashes and Open-source development, Knowledge on Hypervisor systems (Good to have)
Posted 4 days ago
4.0 - 10.0 years
8 - 11 Lacs
Bengaluru
Work from Office
Linux kernel development power management power optimization Linux kernel patches scheduler enhancements S0ix state tuning DisplayPort Kernel Debugging
Posted 4 days ago
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 4 days ago
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 4 days ago
8.0 - 13.0 years
5 - 9 Lacs
Bengaluru
Work from Office
As a Linux Kerne Deveoper you wi be responsibe for the deveopment and optimization of various components in the core kerne and reated areas such as Memory management, CPU scheduer, RAS, I/O, KVM and bootoader. You wi appy your expertise in the deveopment of Enterprise Linux features to ensure out of box performance is obtained for key workoads on IBM Power systems. In the process, you wi aso interact and activey participate in the Linux kerne community discussions for feature design and deveopment. Responsibiities incude : Design and deveopment of state of the art features for Enterprise Linux. Working cosey with Opensource community to upstream features deveoped. Work towards the goa to ensure IBM Power systems objectives are optimay achieved. Interact with teams above and beow the stack to ensure goas are met hoisticay. Required education Bacheor's Degree Preferred education Master's Degree Required technica and professiona expertise 8 to 15 years of experience in working on projects reated to Linux internas/Operating systems. Working knowedge of computer systems architecture. Strong operating systems skis. Strong C programming skis, C++, Python and scripting. Experience with working with open source software. Proven probem soving and communication skis.
Posted 4 days ago
1.0 - 5.0 years
9 - 13 Lacs
Bengaluru
Work from Office
Arm has built the worlds most pervasive compute architecture, and weve led many of the technology revolutions that impact the day-to-day lives of people everywhere The Future of Infrastructure is Built on Arm Now we are building new software teams to take us to the next level Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data center ?Wherever Computing Happens, we need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself, Job Overview Arm is seeking skilled, experienced, and highly motivated Software QA expert to join our Software Engineering group As a member of the System Solutions team, you will have the opportunity to enable the evolution of Computing Infrastructure using Arm Neoverse Compute Subsystems You will be working with a distributed team spread across multiple locations Your primary responsibilities will include ensuring firmware developed for Arm Neoverse CSS platforms is product ready, Responsibilities You will be responsible for building automated test solutions to deliver production quality firmware together with established teams working on open-source software stack for server platforms You will be able to develop test cases and test infrastructure for validating firmware to both Arm internal and customer specified test specifications across various test categories Compliance, Stress, Accelerated life, Strife, Reliability, Performance, and robustness You will play a key role in developing and using appropriate tooling options for different types of testing and contribute to development of CI pipelines, Are you are looking for a unique opportunity to be part of a Firmware QA team transforming computing infrastructure landscapeWe would like to hear from you! Required Skills And Experience Proven experience in Quality Assurance and Test automation of product quality system software, preferably for server ecosystem, Hands on experience of test code development and automation for firmware or system software Excellent programming skills in C, Python and Bash scripts are required, System validation experience of platforms utilizing UEFI and ACPI for technologies such as RAS, Virtualization, Power Management, PCI-E and CXL, Both pre-silicon and post-silicon validation expertise, Verification and Validation of embedded software release candidates and releases, Good understanding of computer architecture, micro architecture concepts ideally for the Arm architecture, ?nice To Have? Skills And Experience Experience in validation of production quality firmware in server segment, Exposure to static and dynamic code analysis tools, Familiarity with Arm SystemReady SR Compliance Program Experience with Security Development Lifecycle (SDL) practices, Mentoring and line management experience Familiarity with open-source projects such as Linux Kernel, TF-A, EDK II and OpenBMC, IN RETURN Arm Neoverse is the foundation for the next era of digital infrastructure This role provides an outstanding opportunity to develop and contribute to the success of Arm Neoverse CSS based solutions, Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues We are a diverse organization of resolute and innovative individuals, and do not discriminate based on any characteristic, Accommodations at Arm At Arm, we want to build extraordinary teams If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm, To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility Please email us about anything we can do to accommodate you during the recruitment process, Hybrid Working at Arm Arms approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the teams needs Details of what this means for each role will be shared upon application In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution Please talk to us to find out more about what this could look like for you, Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues We are a diverse organization of dedicated and innovative individuals, and dont discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran,
Posted 4 days ago
3.0 - 6.0 years
11 - 15 Lacs
Bengaluru
Work from Office
Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience, 5 years of experience in development, testing and deployment of consumer electronics/embedded systems, Experience with embedded programming in C/C++, Experience with embedded systems, kernel, Linux, RTOS or firmware and device driver, Preferred qualifications: Master's degree in Electrical, Electronics or Computer Engineering, or a related field, Experience with linux networking and network / wireless device drivers, Experience with interface protocols (e-g , USB, SPI, I2C, UART, UFS, PCIe), power management, system integration such as software stacks and drivers, Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration, Knowledge of ARM, system BIOS, Linux kernel, device drivers, About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another Our products need to handle information at massive scale, and extend well beyond web search We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day As a software engineer, you will work on a specific project critical to Googles needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward, Google's mission is to organize the world's information and make it universally accessible and useful Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful We aim to make people's lives better through technology, Responsibilities Design a software that can ultimately delight our application developers, and that can let them make use of hardware accelerators seamlessly and in a timely manner, Implement and validate firmware and Linux drivers for optimal power and performance, Design, development, and testing of embedded software drivers for the next generation smart devices, Define overall architecture in collaboration with stakeholders silicon architecture, silicon implementation, silicon software, customer, etc to identify user experiences characteristics and how they can be mapped onto hardware in existence or in development, Lead in bug triage and optimize for power and performance, Google is proud to be an equal opportunity workplace and is an affirmative action employer We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status We also consider qualified applicants regardless of criminal histories, consistent with legal requirements See also Google's EEO Policy and EEO is the Law If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form ,
Posted 4 days ago
2.0 - 6.0 years
9 - 13 Lacs
Bengaluru
Work from Office
Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience, 5 years of work experience in development, testing and deployment of consumer electronics/embedded systems, Experience in Linux networking, including network packet filtering, network protocol acceleration (or display pipeline), camera front-end and sensor Linux drivers, and video codecs, Experience with embedded programming in C/C++, Preferred qualifications: Master's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience, Experience with ARM or other low-power SoC architectures, memory system, fabric etc Experience with interface protocols (e-g , USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, software stacks, and drivers, Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration, Knowledge of ARM, system BIOS, Linux kernel, device drivers, About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another Our products need to handle information at massive scale, and extend well beyond web search We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day As a software engineer, you will work on a specific project critical to Googles needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward, With your technical expertise you will manage project priorities, deadlines, and deliverables You will design, develop, test, deploy, maintain, and enhance software solutions, As a Software Engineer, Kernel and Firmware, Silicon, you will work on hardware and software We are a vertically integrated team spanning from hardware through applications, Google's mission is to organize the world's information and make it universally accessible and useful Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful We aim to make people's lives better through technology, Responsibilities Design a software that can ultimately delight our application developers, and can let them make use of hardware accelerators seamlessly and in a timely manner, Implement and validate firmware and Linux drivers for optimal power and performance, Design, develop, and test embedded software drivers for next-generation smart devices, Define overall architecture in collaboration with stakeholders silicon architecture, silicon implementation, silicon software, and customer etc , to identify user experiences characteristics and how they can be mapped onto hardware in existence or in development, Lead in bug triage and optimize for power and performance etc Google is proud to be an equal opportunity workplace and is an affirmative action employer We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status We also consider qualified applicants regardless of criminal histories, consistent with legal requirements See also Google's EEO Policy and EEO is the Law If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form ,
Posted 4 days ago
4.0 - 9.0 years
10 - 20 Lacs
Pune
Work from Office
Role & responsibilities C++ Developer Preferred candidate profile The candidate must have experience on all or most of these. C, C++ programming Embedded Systems development Experience writing device drivers(preferred) Socket programming Linux operating system Linux kernel mode programming UART programming Multi-threaded applications development Knowledge of different communications protocols
Posted 5 days ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
The Linux kernel job market in India is thriving, with many companies actively seeking professionals with expertise in this area. Linux kernel jobs offer a challenging and rewarding career path for individuals who are passionate about open-source technology and operating systems.
The average salary range for Linux kernel professionals in India varies based on experience level: - Entry-level: ₹5-8 lakhs per annum - Mid-level: ₹8-15 lakhs per annum - Experienced: ₹15-30 lakhs per annum
Career progression in the Linux kernel field typically follows a path similar to the following: 1. Junior Developer 2. Developer 3. Senior Developer 4. Tech Lead 5. Architect
In addition to expertise in the Linux kernel, professionals in this field are often expected to have knowledge of: - C programming - Operating system concepts - Kernel debugging - Device drivers - Networking protocols
As you explore opportunities in the Linux kernel job market in India, remember to continuously enhance your skills and knowledge in this field. Prepare diligently for interviews and showcase your expertise confidently to secure your dream job. Good luck!
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
17069 Jobs | Dublin
Wipro
9221 Jobs | Bengaluru
EY
7581 Jobs | London
Amazon
5941 Jobs | Seattle,WA
Uplers
5895 Jobs | Ahmedabad
Accenture in India
5813 Jobs | Dublin 2
Oracle
5703 Jobs | Redwood City
IBM
5669 Jobs | Armonk
Capgemini
3478 Jobs | Paris,France
Tata Consultancy Services
3259 Jobs | Thane