Q

Qualcomm

Designs mobile chips and licenses wireless patents

Embedded Real Time Operating System Staff Software Engineer - Multiple Teams

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

About the Job

Requirements

  • A Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field and 4+ years of Software Engineering, Electrical Engineering, Systems Engineering, or related work experience; or a Master's degree in one of those fields and 3+ years of related work experience; or a PhD in one of those fields and 2+ years of related work experience.
  • At least 2 years of experience with high-performance microprocessor design.
  • Strong hands-on experience with RTOS concepts and low-level system software.
  • Professional development experience in C or C++; assembly language experience is a plus.
  • Deep understanding of RTOS fundamentals, including scheduling, interrupts, synchronization, memory management, and multicore systems.
  • Experience debugging complex embedded software using logs, traces, crash dumps, and hardware debuggers.
  • Demonstrated experience contributing to collaborative software projects using Git and modern code-review workflows.
  • Experience with Zephyr, QuRT, FreeRTOS, Linux kernel, or other commercial or open-source operating systems.
  • Prior experience serving as a maintainer, subsystem owner, or technical lead within an open-source project.
  • Significant upstream contribution history within Zephyr or similar open-source communities.
  • Experience reviewing and integrating code contributions from multiple developers.
  • Familiarity with board support packages, device drivers, architecture enablement, or kernel development.
  • Experience with multicore SoC architectures and embedded processor subsystems.
  • Experience with off-target development and simulation environments such as QEMU or ISS platforms.
  • Experience with continuous integration and automation systems such as Jenkins or GitHub Actions.
  • Experience with safety- or security-related software development practices, including ASPICE, ISO 26262, or ISO 21434.
  • Experience collaborating across company boundaries in community-driven software development environments.

Responsibilities

  • Design, implement, and maintain RTOS and low-level system software components.
  • Own and drive resolution of complex system-level issues involving performance, stability, scalability, and correctness.
  • Lead feature development from problem definition through deployment.
  • Analyze crash dumps, traces, and logs to perform deep root-cause analysis.
  • Collaborate with hardware, systems, validation, and software teams to deliver robust solutions.
  • Participate in design and code reviews, influencing technical direction and engineering standards.
  • Drive Qualcomm's engagement with the Zephyr open-source community through technical discussions, code reviews, and upstream collaboration.
  • Mentor engineers on upstream development practices, code quality, and community engagement.
  • Influence technical roadmaps, architecture decisions, and software quality initiatives across the organization.
  • Drive enhancements to expose the full capability of the Hexagon processor architecture.
  • Design and implement new RTOS features with attention to correctness, performance, and maintainability.
  • Own features end-to-end, including requirements, architecture, implementation, testing, documentation, integration, and support.
  • Improve continuous integration, automation, and test infrastructure to increase development velocity and software quality.
  • Serve as a maintainer or technical owner for key Zephyr subsystems, drivers, platform infrastructure, or architecture components.
  • Review, guide, and integrate contributions from internal and external developers.
  • Design and implement new Zephyr capabilities with emphasis on upstream acceptance and long-term maintainability.
  • Lead architecture discussions and influence technical direction within the Zephyr project.
  • Drive Qualcomm's upstream contribution strategy and ensure internal development aligns with community best practices.
  • Collaborate with maintainers and contributors from other companies across the Zephyr ecosystem.
  • Enable Zephyr deployment across Qualcomm platforms through board support packages, architecture enablement, driver development, and system software integration.
  • Improve testing, continuous integration infrastructure, release readiness, and software quality across upstream and Qualcomm-maintained components.
  • Represent Qualcomm in technical working groups, design reviews, and community discussions.
  • Help shape the future evolution of Zephyr through upstream contributions, reviews, and technical leadership.
  • Apply modern development tools, including AI-assisted tools, when they meaningfully improve productivity or code quality.
  • Leverage automation, scripting, continuous integration systems, debuggers, profilers, static analysis tools, and simulation environments to improve engineering effectiveness.
  • Exercise engineering judgment regarding when automation is appropriate and when deeper hands-on investigation is required.
  • Continuously identify opportunities to improve engineering workflows, developer productivity, and software quality.

Desired Qualifications

  • Assembly language 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