Job Description
Job Responsibilities:
Participate in defining and communicating the architecture for power and resource management for market-leading mobile and IoT SoC products with best-in-class power and performance
Find solutions to system level power and resource management problems.
Work with hardware designers and systems engineers to understand the hardware design and gather software requirements.
Influence the hardware design to improve power consumption or simplify the power and resource management software.
Conduct hands-on performance, power, and/or thermal studies to help define our SoC architecture plans;
Effectively communicate experimental results, review with technical leads and peers, analyze outstanding issues;
Work with software teams, who implement the power and resource management software, to understand design challenges, provide guidance, and ensure that the implementation matches the architecture.
Work with software teams, who implement modules that are clients of the power and resource management software, to gather requirements and provide guidance.
Work with software teams to identify and fix performance bottlenecks that increase power consumption.
Design tools to identify and debug power consumption issues on development platforms and commercial devices
Invent and file patents on technical solutions to relevant problems;
This is a very visible position and an excellent opportunity to influence Qualcomm's technical direction, to lead the industry, and change the world!
Preferred Qualification:
- 3 to 7 yrs experience in embedded software development and preferably on mobile or IoT devices
- Experience in programming with at least one programming language like C, C++, Java, Python, etc.
- Ability to approach problems at a system level - One or more of the following: - Device driver or board support package (BSP) knowledge or development experience - Experience with one or more RTOSs - Experience in 4G and/or 5G modem technologies - Understanding of ARM processor architectures - Experience with power optimization
- Excellent communication and presentation skills
- Experience with CPU/GPU/DSP architecture concepts, such as interconnects, shared memory, etc.
- Experience with OS principles and HW/SW interaction - - scheduling, memory management and device drivers
- Experience with SoC bus, interconnect and memory technologies
- Experience in scripting in Python, Pearl, Matlab for data extraction automation & processing the experimental data
- Solid understanding of ARM or any other processor architecture (core, cache, memory, bus architecture, IOs, etc.) and common hardware blocks
- Preference to candidates with experience in developing power management software on embedded platforms
- Preference to candidates with prior experience in modem or IoT technologies
- Hands on experience in writing drivers in Linux or RTOS
- Experience in using debug tools like JTAG debugger, oscilloscopes, logic analyzers
- Excellent problem solving skills
Job Classification
Industry: Semiconductors, Electronics
Functional Area: IT Software - Embedded, EDA, VLSI, ASIC, Chip Design,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required
Contact Details:
Company: Qualcomm Technologies
Location(s): Hyderabad
Keyskills:
Wireless
RTOS
Automation
C++
Linux
Hardware design
thermal
Scheduling
Sensors
MATLAB