Q

Qualcomm

Designs mobile chips and licenses wireless patents

Automotive Platform SME - Software Engineering

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

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, or electrical engineering, or a related field, and 6–8 years of embedded software development experience for ARM-based systems.
  • Software architecture experience: at least 7 years with a bachelor's degree, 5 years with a master's degree, or 3 years with a PhD.
  • A background in embedded systems software development and proficiency in C, C++, or Rust programming.
  • A 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 those fields and 7+ years; or a PhD in those fields and 6+ years.
  • At least 4 years of work experience with a programming language such as C, C++, Java, or Python.
  • Strong hands-on experience in at least three of the following: Linux kernel, microkernels such as QNX, bootloaders, SoC architecture, ARM architecture, SoC/ARM security, virtualization and hypervisors, SoC low-power management frameworks, performance analysis, device drivers (USB, PCIe, Ethernet, storage, DDR, UART, I2C, SPI, etc.), C programming, or SoC hardware debugging.
  • Proficiency in MCU RTOS or AUTOSAR software.
  • Proven ability to identify and solve complex engineering problems.
  • Excellent written and verbal English communication skills.

Responsibilities

  • Use technical subject-matter expertise to identify customer pain points.
  • Translate customer feedback into actionable project scope.
  • Partner with internal and external teams to define or select appropriate software solutions.
  • Review and support the detailed design phase, recommending and making decisions regarding software implementation.
  • Oversee requirements and conduct solution reviews for core platform technologies, including bootloaders (XBL/UEFI), Linux peripheral drivers, firmware, access controls, IPC, and hypervisors (Gunyah, QNX).
  • Design, develop, create, modify, and validate embedded software, applications, and specialized utility programs using advanced software knowledge and experience.
  • Attend key meetings relevant to technical discussions.
  • Communicate technical solutions to internal and external audiences as needed.

Desired Qualifications

  • Self-driven and comfortable working across software, hardware, systems, and commercialization.
  • Ability to apply technical and leadership experience.

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