onsite
DDR tools and System development engineer - Qualcomm
Software Engineer
Develop and maintain system‑level stress test frameworks in UEFI for DDR, PCIe, UFS, USB, and multimedia subsystems, collaborating across performance, power, and design teams to deliver robust validation tools.
About the role
Key Responsibilities
- Design, implement, and maintain Quest framework test suites in UEFI for DDR4x/LP5x memory validation.
- Develop system‑level stress and functional tests for peripherals such as PCIe, UFS, USB, and SD card.
- Create validation scripts and automation for multimedia components (GPU, camera, video) and Q6 DSP subsystems.
- Collaborate with cross‑functional teams (performance, power, design, DV) to diagnose and resolve hardware‑software integration issues.
- Maintain test infrastructure, documentation, and reporting mechanisms to ensure traceability and repeatability.
Requirements
- Strong proficiency in C/C++ development within UEFI/firmware environments.
- Hands‑on experience with DDR memory characterization and system‑level stress testing.
- Familiarity with peripheral interfaces (PCIe, UFS, USB, SD) and multimedia validation.
- Solid understanding of Linux development and scripting (Python or Bash) for test automation.
- Excellent problem‑solving skills and ability to work across multiple engineering domains.