Verification Software Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · QA & Testing
In short
Qualcomm is seeking a Verification Software Engineer in San Diego, California, to ensure end-to-end silicon quality across pre- and post-silicon phases. This role involves developing and validating system-level test content and scalable automation frameworks, working across HW and SW boundaries on cutting-edge SoCs. A Bachelor's degree in Engineering or Computer Science is required, with a salary range of $94,200 - $141,200.
Responsibilities
- Develop, validate, and scale system-level test content.
- Design scalable test content, automation frameworks, analysis, and debug infrastructure.
- Design and enhance digital baseband verification code.
- Build infrastructure for functional verification, concurrency, and stress testing.
- Improve framework capabilities for reproducibility, debug turnaround, performance, and scalability.
- Analyze and debug failures.
- Design and enhance scalable validation frameworks for high-speed digital links.
- Develop and create logging and failure analysis for high-speed digital links.
- Collaborate with designers to translate requirements into C code for high-speed links.
Requirements
- BS in Electrical, Computer Science, or the equivalent.
- SoC/System Validation Expertise – End-to-end pre-silicon and post-silicon validation, bring-up, system integration, and silicon debug.
- Hardware-Software Co-Debug – Strong debugging across SoC architecture, embedded software, firmware, drivers, and hardware interfaces.
- Low-Level Programming – Proficiency in C/C++, Python, Assembly, Linux, device drivers, and bare-metal software development.
- Pre-Silicon Platforms – Experience with simulation, emulation (Veloce/FPGA), RTL understanding, and validation readiness.
- Knowledge of Modem, RF or SERDES high speed interfaces, clock/power management, low-power modes, and performance architecture.
- Performance, Power & Concurrency Analysis – System-level validation of bandwidth, latency, QoS, throughput, scalability, and power-performance tradeoffs.
- AI-Driven Validation – Applying AI learning/ML to improve validation/debug and log analysis productivity.
- AI- Driven code development – Use coding skills to guide AI models to create consistent high quality code for drivers, test plans, debug etc.
- Lab & Debug Tools – Hands-on experience with JTAG, logic analyzers, oscilloscopes, kernel debuggers, and silicon debug methodologies.
- Technical Leadership & Cross-Functional Collaboration – Work effectively across architecture, design, firmware, software, and validation teams.
Desired Qualifications
- General understanding of Modem baseband purpose and layer 1 processing (I/Q, Symbols, bits).
- Work with Modem HW designers to create C/Python code to test HW engines.
- General understanding of RF baseband (y1y2, I/Q) and IF functionality for 4/5/6G processing.
- Working understanding of RF front end and RF test equipment.
- Work with RF HW designers to create C/Python code to test HW engines from System Vectors.
- Bring-up a high-speed digital link.
- Basic understanding of Digital to analog/SERDES environment.
- Build infrastructure for the Driver development of the (custom) High Speed link.
- Work with SERDES and digital designers to translate analog/digital requirements into C code.
Benefits
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support your success at work, at home, and at play.
#SoC validation#software engineering#embedded software#firmware#drivers#hardware interfaces#automation frameworks#debug infrastructure#low-level programming#bare-metal software development#pre-silicon#emulation#RTL#Modem#RF#SERDES#clock management#power management#performance analysis#concurrency analysis#AI#ML#digital baseband#layer 1 processing#HW engines#performance tests#stress testing#scalability#SKUs#platforms#failure analysis#high-speed digital link#analog/digital requirements