Q

Qualcomm

Designs mobile chips and licenses wireless patents

Senior Embedded Software Engineer - Software Engineering

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 2 or more years of Software Engineering or related work experience; alternatively, a Master's degree in those fields and 1 or more year of related experience; or a PhD in those fields.
  • At least 2 years of academic or work experience with a programming language such as C, C++, Java, or Python.
  • Proficiency in C development, including debugging and testing, preferably using GNU or LLVM tools on embedded platforms with stop-mode debugging tools such as JTAG or SWD.
  • Skill in board support package development, including device driver development, board bring-up, real-time operating systems, secure boot design, and TrustZone architecture.
  • Experience with development and build tools for applications running in an Embedded Linux environment.
  • Proficiency in unit testing for C development.
  • Knowledge of real-time operating system fundamentals, system-on-chip architecture (cores, cache, memory, bus architecture, and input/output), common hardware blocks, and multithreaded programming.
  • Experience with source code and configuration management tools such as Git and Gerrit.
  • Ability to work in a structured software development environment while contributing to novel designs.
  • Willingness and flexibility to work as part of an international, multisite team.
  • Excellent written and verbal English communication skills.

Responsibilities

  • Design, develop, create, modify, and validate embedded and cloud-edge software, applications, and specialized utility programs.
  • Collaborate with systems, hardware, architecture, and test engineers and other teams to design system-level software solutions and obtain information on performance requirements and interfaces.

Desired Qualifications

  • Familiarity with PCI Express, low-power double data rate memory, system memory management units, and single-root input/output virtualization.
  • Familiarity with low-speed interfaces such as inter-integrated circuit, serial peripheral interface, system power management interface, AVSBus, and PMBus.
  • Familiarity with implementing reliability, availability, and serviceability using technologies such as error-correcting code and PCI advanced error reporting fields.
  • Familiarity with software running on real-time operating systems on ARM or RISC-V CPUs and Hexagon DSPs.
  • Familiarity with on-chip middleware for communication, logging, and power control, including Qualcomm Core Software Infrastructure, Glink, QDSS, and system-on-chip power control algorithms such as dynamic voltage and frequency scaling and dynamic clock and voltage scaling.
  • Experience with OpenBMC and server management standards, including IPMI, Redfish, PLDM, and MCTP.
  • Experience working with microprocessor building blocks such as execution levels, interrupt controllers, and timers.
  • Experience with software development and debugging tools, including compilers, profilers, source control systems, emulators, JTAG and serial debuggers, and logic analyzers.
  • Understanding of accelerator architectures, including compute engines, memory hierarchies, DMA engines, and host-device communication mechanisms.
  • Experience debugging performance bottlenecks across compute, memory, and input/output subsystems.
  • Ability to design and implement firmware for scalable, topology-aware communication across AI accelerator deployments spanning system-on-chip, card, server, and rack.

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