Q

Qualcomm

Designs mobile chips and licenses wireless patents

Staff Engineer - Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • 12–16+ years of experience in the Linux embedded domain.
  • Strong C and C++ programming skills.
  • Experience with embedded platforms, including low-level drivers, firmware, kernel and user-space components on Automotive Grade Linux and the Yocto build system for IVI and ADAS software stacks.
  • Experience developing software for heterogeneous compute platforms using ARM CPUs, GPUs, DSPs, and specialized hardware accelerators in embedded SoC systems, with JTAG or ICE debuggers.
  • Experience in real-time software development for embedded products and real-time kernels.
  • Hands-on experience leading medium to large technical teams.
  • Hands-on driver development experience on an RTOS and Linux user space on the AGL framework.
  • Detailed understanding of SoC hardware blocks, including clocks, PLLs, GPIO, interrupt controllers (GIC), SPI, I2C, PCIe, CAN, Ethernet, USB, UFS, and power management.
  • Experience with Linux kernel architecture, device drivers, and memory management.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 6+ years of software engineering or related work experience; or a master's degree in these fields and 3+ years; or a PhD in these fields and 2+ years.
  • 6+ years of work experience with a programming language such as C, C++, Java, or Python.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 8+ years of software engineering or related work experience; or a master's degree in these fields and 7+ years; or a PhD in these fields and 6+ years.
  • 4+ years of work experience with a programming language such as C, C++, Java, or Python.

Responsibilities

  • Design, develop, and support software solutions in the Linux embedded domain.
  • Develop and maintain software stacks for IVI and ADAS systems.
  • Design and develop software for heterogeneous compute platforms in embedded SoC systems.
  • Play an active, hands-on role in steering technical team success.
  • Work with engineers, partners, and customers across different geographies.
  • Work with senior management in a corporate environment.
  • Streamline business processes and support transformation through disciplined digital-services enablement.

Desired Qualifications

  • Experience with ISO 26262, functional safety, and safe Linux.
  • Exposure to multiprocessor architecture, ARM processors, caching, and interrupts.
  • Exposure to virtualization technologies across CPU and memory-management hardware accelerators.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs