Logo
Nutanix

CPU Software Associate Engineer

Nutanix, Santa Clara, California, us, 95053

Save Job

Overview

Qualcomm India Private Limited Engineering Group, Software Engineering Qualcomm's software CPU (application processor) architecture group develops long-term software roadmaps (three to five years). It defines architecture specifications, develops prototypes, and collaborates with software and hardware worldwide partners to influence product development. It enables commercialization of up-to-date worldwide CPUs integrated in Snapdragon chipsets for markets such as handsets, IoT devices, automotive, compute/laptops, XR, and more. The team is looking for an experienced CPU software architect to contribute to HW/SW interface architecture and develop low-level firmware for CPU bootstrapping, power control, and related areas. The role involves the following domains: a) Micro-code optimization b) Design and development of firmware for idle and active CPU power management c) CPU software/hardware design trade-offs d) Debugging of critical software issues arising from high-performance CPU microarchitecture (prefetching, speculation, memory ordering, etc.) e) Definition of short- and long-term software architecture roadmap aligned with Arm ISA evolution f) Representing the CPU software team in engagements with Arm architects and third-party software partners (e.g., Google, Microsoft) Because the CPU software organization affects a large span of products, this function provides exposure to multiple technology domains related to system-on-chip development. The candidate should be motivated to influence product roadmaps and contribute directly to Qualcomms innovative products. Minimum Qualifications

Bachelor's degree in Engineering, Information Systems, Computer Science, or related field Additional Job Description

a) Around 4 years of experience in designing and developing software/firmware for various embedded systems b) Knowledge of Arm CPU architecture, especially ARMv8 (RISC-V architecture expertise is a plus) c) Knowledge of ARM ecosystem specifications (SCMI, PSCI, TF-A, etc.) d) Solid knowledge of embedded software design e) Familiarity with kernel-level internals of Linux or Windows; experience in device driver development is an added advantage f) Effective problem-solving analytical skills (e.g., data mining, KPI interpretation, R&D) g) Critical thinking skills h) Excellent verbal and written communications skills Applicants and Equal Opportunity

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. Please email disability-accommodations@qualcomm.com or call Qualcomms toll-free number found here. Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to participate in the hiring process. Qualcomm is also committed to making the workplace accessible for individuals with disabilities. (This email address is for reasonable accommodation requests only and we will not respond to updates on applications or resumes.) Qualcomm expects its employees to abide by all applicable policies and procedures, including security requirements regarding protection of confidential information, to the extent permissible by applicable law. To all Staffing and Recruiting Agencies : Qualcomms Careers Site is for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals represented by an agency are not authorized to use this site or submit profiles, applications or resumes. Qualcomm does not accept unsolicited resumes or applications from agencies and is not responsible for any fees related to unsolicited resumes/applications. #J-18808-Ljbffr