Principal Engineer- Enablement Stack

Qualcomm

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Qualcomm is seeking a skilled Software Engineer in Bengaluru, Karnataka to design and develop embedded and cloud edge software. This role involves collaborating with various teams to create world-class products while ensuring existing Operating Systems run efficiently.

The ideal candidate will possess a Bachelor's degree in a relevant field, with 4+ years of software engineering experience, and proficiency in programming languages like C, C++, and Python. This position offers a dynamic work environment in a leading technology company.

Qualifications

  • 4+ years of Software Engineering or related work experience.
  • Proficiency in programming languages such as C, C++, Java, Python.
  • Experience in systems programming with Python or similar languages.

Responsibilities

  • Assist in defining future high-performance SoCs and platforms.
  • Create optimizations and drivers for high-performance platforms.
  • Ensure existing Operating Systems run efficiently.

Skills

C
C++
Java
Python
Computer architecture
Systems programming
Debugging tools

Education

Bachelor's degree in Engineering, Information Systems, Computer Science
Master's degree in Engineering, Information Systems, Computer Science
PhD in Engineering, Information Systems, Computer Science

Job description

General Summary

As a leading technology innovator, Qualcomm 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, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting‑edge, world‑class products that meet and exceed customer needs. Qualcomm software engineers 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 4+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with programming languages such as C, C++, Java, Python, etc.
Technical Skills and Expertise
  • Deep understanding of computer architecture concepts, including high-performance designs, weak memory models, server platforms, and the hardware/software interface.
  • Proficient in C, assembly language, and build systems.
  • Experience in systems programming with Python or similar languages.
  • Well‑versed in distributed version control systems and modern software development best practices.
  • Expertise in developing software virtual platforms, low‑level boot firmware, and debugging tools, in pre‑silicon and on hardware.
  • Experience building to platform standards including UEFI, ACPI, SystemReady.
Role and Responsibilities
  • Assist in defining future high-performance SoCs and platforms.
  • Collaborate with the performance team to identify hardware optimization areas.
  • Create optimizations and drivers for high-performance platforms.
  • Ensure existing Operating Systems run efficiently and identify opportunities for performance enhancements.
Preferred Qualifications
  • Master’s Degree in Engineering, Computer Science.
  • 15+ years of experience building software stacks for high performance systems.
  • 10+ years building software stacks for high performance systems.
  • 10+ years Linux kernel development.
Applicants

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. Please email disability-accomodations@qualcomm.com or call Qualcomm's toll‑free number to request reasonable accommodations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

CPU Performance Developer Staff Engineer
CPU Performance Developer Staff Engineer

Qualcomm • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Sr Lead Engineer
Sr Lead Engineer

Qualcomm • Bengaluru

On-site
INR 1,000,000 - 1,500,000
CPU Software Engineer
CPU Software Engineer

Qualcomm • Bengaluru

On-site
INR 2,000,000 - 4,200,000
Principal Engineer- Camera
Principal Engineer- Camera

Qualcomm • Hyderabad

On-site
Senior Engineer - Linux Kernel Development
Senior Engineer - Linux Kernel Development

Qualcomm • Hyderabad

On-site
INR 1,000,000 - 1,400,000
Staff Engineer, CPU Software Test Engineer (Server)
Staff Engineer, CPU Software Test Engineer (Server)

Qualcomm • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Engineer - Linux Kernel Development
Engineer - Linux Kernel Development

Qualcomm • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Engineer/ Sr Engineer/ Lead Sr Enginner, AI Platform Development
Engineer/ Sr Engineer/ Lead Sr Enginner, AI Platform Development

Qualcomm • Bengaluru

On-site
INR 800,000 - 1,200,000
Engineer, Senior Staff - Software PE IOT Projects
Engineer, Senior Staff - Software PE IOT Projects

Qualcomm • Hyderabad

On-site
INR 2,000,000 - 3,000,000
Sr Lead Engineer
Sr Lead Engineer

Qualcomm • Bengaluru

On-site
INR 1,800,000 - 3,000,000