Q

Qualcomm

Designs mobile chips and licenses wireless patents

Software Engineer Senior Staff - Power and Limits Management, Software Engineering

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeDenver, CO, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 6 or more years of Software Engineering or related work experience; or a master's degree in those fields and 5 or more years of related experience; or a PhD in those fields and 4 or more years of related experience.
  • At least 3 years of work experience with a programming language such as C, C++, Java, or Python.
  • Strong analytical and problem-solving skills.
  • Excellent technical communication and interpersonal skills.
  • Ability to work in a fast-paced, dynamic environment with high expectations.
  • Self-motivation, quick learning, and meticulous attention to detail.

Responsibilities

  • Analyze requirements, design robust software solutions, and ensure power efficiency for current and next-generation chipsets across processors and various subsystems on the system-on-chip.
  • Analyze existing software and recommend improvements to performance, memory, and power utilization, including software optimizations, software/hardware partitioning, and new algorithms.
  • Develop tools for silicon profiling, validation, and debugging across system-on-chip components.
  • Participate in pre-silicon evaluations and sign-offs.
  • Identify opportunities for hardware acceleration and provide recommendations to the hardware team.
  • Develop firmware for memory- and CPU-constrained systems.
  • Analyze the execution efficiency of power software.
  • Manage performance and thermal efficiency tradeoffs.
  • Address system-on-chip-level interactions between software components.
  • Work with machine-learning datasets spanning generations of product architectures.
  • Work with various high-level operating systems, such as Android, on application cores to meet end-to-end performance requirements.

Desired Qualifications

  • 10 or more years of academic or industry experience in computer architecture; ARM architecture is preferred.
  • Experience with real-time operating systems.
  • C and assembly programming.
  • Debugging real-time embedded systems using JTAG or equivalent.
  • Experience with compilers and linkers.
  • Python scripting.
  • Ability to read hardware programming guides and write drivers or software based on that information.
  • Embedded software experience.
  • Machine learning experience.
  • Agile development and Kanban.
  • Version control systems such as Perforce or Git.

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