Software Engineer (India)

Software Engineer (India)

12 Oct
|
AgileGrid Solutions
|
India

12 Oct

AgileGrid Solutions

India

About The Company Qualcomm India Private Limited is a leading global semiconductor and telecommunications equipment company renowned for its innovation in mobile technology and integrated solutions. The company specializes in developing advanced chipsets, software, and hardware solutions that power a wide range of devices including smartphones, IoT devices, automotive systems, and computing platforms.

Qualcomm’s commitment to research and development has established it as a pioneer in 5G technology, AI integration, and system-on-chip (SoC) architectures. With a focus on delivering cutting-edge solutions, Qualcomm fosters a dynamic and inclusive work environment that encourages innovation, collaboration, and continuous learning.

About The Role Qualcomm is seeking an experienced CPU Software Architect to join its Software CPU Architecture team. This role offers a unique opportunity to influence the development of next-generation application processors and contribute to the long-term software roadmap.

The successful candidate will be responsible for designing and optimizing low-level firmware, defining hardware/software interface specifications, and engaging with global partners such as ARM and major software vendors. This position requires a deep understanding of CPU microarchitecture, firmware development, and system-on-chip design, with a focus on power management, micro-code optimization, and high-performance computing challenges.

The ideal candidate will have a passion for innovation and a drive to impact Qualcomm’s diverse product portfolio, including handsets, IoT devices, automotive systems, and XR platforms. This role involves close collaboration with cross-functional teams, engaging with industry leaders, and contributing to strategic technology advancements aligned with ARM’s architecture evolution. The position offers exposure to multiple technological domains, providing a comprehensive understanding of system-on-chip development and software-hardware integration.

Qualifications

- Bachelor's degree in Engineering, Information Systems,



Computer Science, or related field with at least 2 years of relevant software engineering experience, or a Master's degree with 1 year of experience, or a PhD in a related discipline.
- Proven programming skills in languages such as C, C++, Java, or Python, with a minimum of 2 years hands-on experience in software or firmware development for embedded systems.
- Extensive experience (around 4 years) in designing and developing firmware for embedded systems, with a strong understanding of ARM CPU architecture, particularly ARMv8, and familiarity with RISC-V architecture as a plus.
- Knowledge of system specifications within the ARM ecosystem, including SCMI, PSCI, and Trusted Firmware-A (TF-A).
- Solid understanding of embedded software design principles, kernel internals of Linux or Windows, and experience in device driver development is advantageous.
- Strong analytical and problem-solving skills, with the ability to interpret data, perform root cause analysis, and troubleshoot complex issues.
- Critical thinking abilities and effective communication skills, both verbal and written, are essential for success in this role.

Responsibilities

- Develop and optimize micro-code for CPU microarchitecture to enhance performance and efficiency.
- Design, implement, and maintain firmware related to CPU power management, including idle and active states, ensuring optimal energy consumption and thermal performance.
- Define and evaluate hardware/software design trade-offs to meet performance, power, and security requirements.
- Debug and resolve critical software issues related to high-performance CPU features such as prefetching, speculation, and memory ordering.




- Contribute to the development of short-term and long-term software architecture roadmaps aligned with ARM’s architecture evolution and industry standards.
- Represent Qualcomm’s CPU software teams in technical engagements with ARM architects, third-party software partners, and industry forums.
- Collaborate with cross-functional teams to integrate firmware solutions into broader system-on-chip designs, ensuring seamless hardware-software interaction.
- Stay updated on emerging technologies and industry trends, applying innovative solutions to enhance product offerings.

Benefits Qualcomm offers a comprehensive benefits package that supports the health, well-being, and professional growth of its employees. Employees are provided with competitive salary packages, health insurance, and wellness programs. The company encourages continuous learning through training programs, certifications, and participation in industry conferences. Qualcomm promotes a collaborative work environment with opportunities for career advancement, leadership development, and global exposure. Other perks include flexible work arrangements, employee stock purchase plans, and various employee engagement activities designed to foster a positive and inclusive workplace culture.

Equal Opportunity

Qualcomm is an equal opportunity employer committed to fostering an inclusive environment for all employees. The company values diversity and encourages applications from individuals of all backgrounds, regardless of race, gender, age, disability, sexual orientation, or other protected characteristics. Qualcomm provides reasonable accommodations during the application and hiring process for individuals with disabilities.

The company adheres to all applicable laws and policies to ensure a fair and equitable workplace. Employees are expected to comply with company policies regarding confidentiality, security, and ethical conduct, supporting a respectful and productive work environment.

📌 Software Engineer (India)
🏢 AgileGrid Solutions
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (india) / india