Engineer, Staff - Linux Kernel/ARM
Location
Hyderabad, Telangana, India
Job Type
Full-Time
Experience Level
Senior Manager (5-7+ Years)
Salary Range
Not disclosed
Job Description
General Summary: As a Staff Software Engineer, you will contribute to the design, development, debug, optimization and commercialization of software solutions for Qualcomm’s next-generation IoT platforms. You will collaborate closely with cross-functional teams and lead a team of Engineers and contribute to the advancement of critical technologies such as virtualization, memory management, scheduler and Linux Kernel. Key Responsibilities ==================== Contribute to architecture and development of Linux kernel features for Armv8/v9-based SoCs in areas like virtualization (KVM), scheduling, and memory management (IOMMU). Optimize power and performance management technologies like DVFS for next-generation ARM-based systems. Collaborate with cross-disciplinary teams to ensure the successful delivery of high-performance, scalable software solutions. Debug and resolve complex software issues using tools like JTAG debuggers. Drive improvements in system software for ARMv8 and ARMv9 based platforms. Lead kernel bring-up on new silicon and virtual platforms Lead and mentor a team of 3–5 engineers and contribute to technical reviews, design documentation, and architectural decisions. Represent the company in open-source communities and industry working groups Required Qualifications ======================== Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field. 8+ years of experience in Linux kernel development, with a strong focus on Arm architecture. Deep understanding of kernel subsystems such as memory management, scheduler, device drivers, perf and power management, and interrupt handling. Strong debugging skills using tools like ftrace, perf, kgdb, crash, and kernel logs Preferred Qualifications ========================= Experience with virtualization Solid knowledge of ARMv8 and ARMv9 architecture and its extensions is plus. Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board and SOC bringup, Device drivers, peripheral buses (SPI, I2C, USB), Memory controllers for DDR Familiarity with tools like SCM tools (e.g., GIT) and debugging technologies like JTAG debuggers. Contributions to open-source (Linux kernel) project. Familiarity with CI/CD pipelines for kernel testing and validation. Knowledge of firmware interfaces (UEFI, ACPI, Devicetree) and bootloaders (U-Boot, EDK2). 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.
About Qualcomm
We make innovative products powered by ingenuity. Our portfolio includes products for processors, modems, platforms, RF systems, and connectivity, plus products based on the end-use application of your design. We offer a full range of purpose-built, pre-packaged software, hardware, and tools that help you get your invention to market faster.
Connections
Sai Charan
Senior Developer
Kalpana Sharma
Team Lead
Rahul Patel
Full Stack Developer
Priya Singh
Frontend Developer
Connect with professionals in your network
Skill Match Analysis
??% skills matched (?? of 30 skills)
💡 This is keyword matching for reference only. Your actual match score uses AI semantic analysis.
Login to see your score