Q

Qualcomm

Designs mobile chips and licenses wireless patents

Staff Software Engineer - Software Engineering

Systems Software EngineeringPosted on Nov 12
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.
  • Preferred qualifications include 2+ years of industry experience; coding and debugging skills in C/C++; knowledge of data structures and algorithms; object-oriented analysis and design; knowledge of design patterns; development in Windows or Linux environments; experience with version control systems such as Git and knowledge of software development lifecycle processes; understanding of multithreading and concurrency; web development skills and experience with Electron, React, Angular, Node.js, Jenkins, and continuous integration/continuous delivery processes; USB driver development experience and knowledge of libusb as a plus; AI or large language model programming; strong C programming; memory management knowledge including heap and stack allocation; experience with debugging tools such as WinDbg, Visual Studio debugger, and Process Explorer; writing portable cross-platform code; CMake experience for cross-platform build configurations; source control management tools such as Git; C++ programming; Linux system programming; Win32 APIs; and Linux debugging tools such as GDB and strace.
  • The preferred qualifications also request analytical and problem-solving skills, the ability to work in a fast-paced team environment, and communication skills.

Responsibilities

  • Design, develop, test, and maintain C/C++ applications.
  • Collaborate with cross-functional teams to design and implement software solutions.
  • Gather requirements and drive feature delivery end-to-end.
  • Debug and resolve complex software defects and issues.
  • Conduct code reviews and provide constructive feedback.
  • Write and maintain technical documentation.
  • Stay updated with industry trends and technologies.
  • Design and develop backend API services using Java and the Spring Boot framework.
  • Contribute hands-on to system design and end-to-end execution of complex backend features, and provide technical leadership, influence engineering standards, and mentor team members.

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