Q

Qualcomm

Designs mobile chips and licenses wireless patents

IoT Linux Software Engineer - Software Engineering

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeGuangdong Province, ChinaNo salary listedIn-person

About the Job

Requirements

  • Bachelor's degree with 10+ years or a master's degree with 7+ years of hands-on embedded Linux platform development experience.
  • Strong proficiency in C and C++.
  • Familiarity with ARM CPU architecture and instruction sets.
  • Experience with Linux kernel and platform development, including bootloader, device tree, driver bring-up, and systemd.
  • Understanding of Linux internals, including memory management, scheduler, locking mechanisms, and block device drivers.
  • Debugging skills using GDB, trace tools, and JTAG.
  • Fluent spoken and written English and Mandarin.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 4+ years of Software Engineering or related work experience; alternatively, a master's degree in these fields and 3+ years, or a PhD in these fields and 2+ years.
  • 2+ years of work experience with a programming language such as C, C++, Java, or Python.

Responsibilities

  • Lead technical execution of Linux-based projects.
  • Design and develop Linux system components, including bootloaders, kernel modules, device drivers, and platform-level features.
  • Conduct in-depth requirement analysis and propose optimal technical solutions.
  • Collaborate with cross-functional and international teams to ensure successful project outcomes.
  • Explore and prototype technologies such as virtualization (KVM, Xen) and containerization (Docker, LXC) on embedded Linux.
  • Collaborate with global software, hardware, and product teams to ensure alignment and timely delivery.
  • Communicate technical challenges, solutions, and progress across teams.
  • Drive technical roadmaps, architecture decisions, and execution strategies.

Desired Qualifications

  • Experience with embedded Linux distributions such as Ubuntu, Debian, Yocto, or Android OS.
  • Background in robotics, drones, camera, or IoT product development.
  • Ability to lead technical projects from concept to delivery.
  • Experience mentoring junior engineers or leading technical collaboration within a team.
  • Exposure to virtualization, containers, or AI on embedded systems.

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