## nCompany:nnQualcomm India Private Limitednn## Job Area:nnEngineering Group, Engineering Group u003e Software EngineeringnnGeneral Summary:nn## We are seeking a highly skilled Staff Engineer to lead Compute Performance optimization efforts for Snapdragon-powered Android devices.nn## nn## In this role, you will own the end-to-end compute performance strategy for next-generation chipsets, leading a small team of engineers to deliver best-in-class user experiences. nn## nn## You will work at the intersection of Hardware, Linux Kernel, and the Android Framework to characterize, debug, and optimize system performance under power and thermal constraints. nn## nn## Minimum Qualifications: nn## nn## Bacheloru0027s degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Applications Engineering, Software Development experience, or related work experience. nn## nn## OR Masteru0027s degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Applications Engineering, Software Development experience, or related work experience. nn## nn## OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience.nn## nn## u2022 2+ years of experience with Programming Language such as C, C++, Java, Python, etc. nn## nn## Preferred Qualifications:nn## u2022 Masteru2019s degree in engineering, Information Systems, Computer Science, or related field. u2022 5+ years Software Applications Engineering, Software Development experience, or related work experience.nn## u2022 5+ yearsu2019 experience with debugging techniques. nn## u2022 4+ yearsu2019 experience with Programming Language such as C, C++, Java, Python, etc. u2022 Experience with Linux, Android and Chrome nn## u2022 Experience in using Debugging tools such as JTAG, Trace32 and oscilloscope/Logical Analyzer. nn## u2022 C/C++ pro-efficiency, good understanding of Linux kernel concepts and relevant work experience. nn## u2022 Experience in Analyzing the Kernel crash dumps and Systrace dumpsnn## nn## Key Responsibilities: nn## u2022 Lead the Compute Performance for specific chipsets or software baselines. u2022 Lead and mentor a small team , providing technical guidance, code reviews, and task prioritization. nn## u2022 Define performance targets (KPIs) for CPU, memory, and system latency; ensure targets are met from silicon bring-up to commercial launch.nn## u2022 Analyze and optimize system performance for key benchmarks and real-world user workloads (app launch, scrolling, web browsing).
nn## u2022 Identify bottlenecks across the software stack. nn## u2022 Tune system parameters (CPU frequency governors, scheduler settings, memory management parameters) to achieve the optimal balance between performance and power/thermals. nn## u2022 Triage and debug complex performance regressions using profiling tools (Systrace, Simpleperf, Ftrace, Snapdragon Profiler). nn## u2022 Develop and maintain automation scripts/tools to track performance metrics and catch regressions in CI/CD pipelines.nn## u2022 Collaborate with cross-functional teams including Systems Architecture, Hardware Design, Power, Thermal, and OS (Linux/Android) teams to resolve architectural bottlenecks. nn## nn## Job Description nn## nn## Responsible for Android system performance optimizations. nn## Design, develop, and implement Linux/Android performance framework, driver, and optimization solution based on Qualcomm middle and low tier mobile chips.nn## Includes but not limited to: nn## Develop system performance optimization features on Linux/Android platform. nn## Design and implement new APIs for performance SDK. nn## Write unit tests. Analyze, debug and resolve issues for common Android performance areas like Launch latency/Scroll/Animation etc. and internal performance modules. nn## Support competitor analysis on system performance KPIs and performance related features. nn## Work closely with other technical team and provide support from performance perspective. nn## Collaborate with multiple teams on various areas such as power, camera, display, video etc. nn## Skills /Experience Required: nn## Experienced on system performance issue analysis and performance optimization. nn## Positive expertise on Android/Linux framework or driver development. Good programming skills, such as C/C++, Java, and Python etc. Good knowledge on ARM SoC/CPU architecture. nn## Ability to schedule, organize and coordinate projects in high efficiency with teamwork. nn## Good problem solving u0026 analysis skills, communication skills and strong enthusiasm to learn. nn## nn## Skills /Experience are plus: nn## Experience in Browser u0026 Web engine internals is a plus. Understanding of the JavaScript engine, DOM rendering pipeline, and compositor thread behavior is a plus.
nn## Good understanding on Android/Linux Framework, especially render/display pipeline. nn## Good understanding on Linux CPU DCVS driver and power management (Suspend/Resume) . nn## Good understanding of Android Boot process etcnnMinimum Qualifications:nnu2022 Bacheloru0027s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. nOR nMasteru0027s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. nOR nPhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. n nu2022 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.nnApplicants: Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail
[email protected] or call Qualcommu0027s toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).nnQualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.nnTo all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.nnIf you would like more information about this role, please contact Qualcomm Careers.n
📌 Staff Engineer - Android system performance (Hyderabad)
🏢 Leading
📍 Hyderabad