Job
Description
Qualcomm India Private Limited is a leading technology innovator that 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, your responsibilities will include designing, developing, creating, modifying, and validating embedded and cloud edge software, applications, and/or specialized utility programs to launch cutting-edge, world-class products that meet and exceed customer needs. You will 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 6+ years of Software Engineering or related work experience. - OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. - OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. - 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. In the role of CPU Power Management FW Developer at Qualcomm, you will be responsible for enabling the power management solution for Qualcomm's Oryon CPUs. You will collaborate internally to define and implement embedded firmware to manage power and performance for the CPU subsystem within Qualcomm SoCs across various verticals. Your role will involve participating in various aspects of management controller firmware development, including power management, boot, RAS, debug, security, and runtime services. Role and Responsibilities: - Drive the complete firmware development lifecycle through design, development, debug, and verification in pre-silicon and post-silicon environments. - Develop core firmware stack utilizing an RTOS that provides essential services and frameworks to various algorithms running on the power management controller. - Assist in defining Power Management solutions for future generations of Qualcomm CPUs. - Engage with open-source communities to contribute support for processor architectures, device drivers, and firmware features. - Collaborate with team members and other teams on silicon and platform bring-up, debug, and diagnostics. - Assist in identifying skills requirements and hiring engineers. Preferred Qualifications: - BS/BEng in Electrical, Computer Engineering, or Computer Science with 12+ years of experience in embedded firmware development. - Self-starter with technical leadership skills. - Proficient in writing and debugging C and assembly. - Driver development experience in RTOS or OS Kernel environments. - Experience with embedded OSes such as Zephyr, eCos, uC/OS, or FreeRTOS. - Experience in pre-silicon environments including simulators and FPGA emulation. - Familiarity with ARM v8 architecture; development experience for an ARMv8 platform is a plus. Qualcomm is an equal opportunity employer and is committed to providing accessible processes for individuals with disabilities. The company expects its employees to abide by all applicable policies and procedures, including security and confidentiality requirements. Staffing and recruiting agencies are not authorized to use Qualcomm's Careers Site. Unsolicited resumes or applications from agencies will not be accepted. For more information about this role, please contact Qualcomm Careers.,