AI Jobs Map

Qualcomm · Thành phố Hồ Chí Minh

SoC Design Implementation Engineer (Up to Principal Level)

directorPosted today
Apply on IndeedIndeedOpens the original posting. AI Jobs Map never asks for your details.

Stack mentioned

pythonperl

Company:

Qualcomm Vietnam Company Limited

Job Area:

Engineering Group, Engineering Group > Hardware Engineering

General Summary:

The SoC Design organization is seeking engineers to contribute to the implementation and front-end readiness of complex SoC, subsystem, and IP designs. This role focuses on design constraints, synthesis, timing analysis, power-intent implementation, and implementation collateral required to deliver high-quality netlists to downstream Physical Design, Design Verification, DFT, emulation, and signoff teams.

The successful candidate will work closely with RTL Design, SoC Architecture, Design Verification, Physical Design, DFT, CAD/methodology, power-management, and program teams across the global engineering organization.

The role requires a strong understanding of the transformation from RTL to synthesized netlist, including constraint development, synthesis optimization, timing and QoR analysis, low-power implementation using UPF, and resolution of design issues across RTL, constraints, libraries, tools, and flow configuration.

I. Responsibilities

Design Implementation and Front-End Readiness

-
Support implementation of complex SoC, subsystem, and IP designs from RTL through synthesis and handoff to downstream implementation teams.

-
Review RTL hierarchy, design partitioning, clock and reset architecture, interface definitions, and implementation requirements.

-
Prepare and maintain synthesis scripts, design configuration, file lists, libraries, operating conditions, scenarios, and implementation collateral.

-
Coordinate design releases, dependencies, configuration updates, and implementation readiness across RTL, DV, DFT, PD, CAD, and architecture teams.

-
Analyze design quality and identify RTL, constraint, library, or flow issues affecting timing, power, area, reliability, or implementation convergence.

-
Support design reviews, implementation reviews, signoff reviews, and technical documentation activities.

-
Investigate failures across RTL, synthesis, constraints, UPF, libraries, tool setup, and build environments; identify root cause and drive corrective action.

Constraint Development and Timing Readiness

-
Develop, review, and maintain timing constraints for block, subsystem, and SoC-level designs.

-
Create and validate clocks, generated clocks, clock relationships, clock uncertainty, input/output delays, loads, drive models, and operating scenarios.

-
Define and review timing exceptions, including false paths, multicycle paths, asynchronous paths, clock groups, and case analysis.

-
Support multi-mode, multi-corner timing analysis and ensure constraints are complete, consistent, and aligned with design intent.

-
Analyze timing reports, path groups, startpoints, endpoints, slack, path exceptions, clock latency, skew, and constraint coverage.

-
Debug unconstrained paths, invalid constraints, conflicting exceptions, missing clocks, generated-clock issues, and constraint-propagation problems.

-
Collaborate with RTL and Physical Design teams to resolve critical paths, high-fanout issues, excessive buffering, logic depth, congestion risks, and timing-convergence challenges.

-
Review constraints for synthesis, formal equivalence, DFT, static timing analysis, and physical implementation consistency.

-
Develop constraint-quality checks and automation to improve constraint completeness, consistency, and reuse across projects.

Synthesis and Netlist Generation

-
Run and debug RTL synthesis for blocks, subsystems, and SoC-level designs using industry-standard synthesis flows.

-
Generate and review synthesis netlists, reports, databases, timing views, and implementation handoff collateral.

-
Analyze synthesis results for timing, area, power, high-fanout nets, unmapped logic, inferred structures, unconnected signals, and optimization quality.

-
Tune synthesis options, compile strategies, effort levels, retiming or optimization settings, and flow configuration to improve QoR while preserving design intent.

-
Identify and resolve issues involving black boxes, missing or mismatched libraries, unresolved references, unintended latches, X-propagation, multiple drivers, and synthesis warnings.

-
Support synthesis quality-of-results tracking and compare changes across RTL, constraints, libraries, tool versions, and implementation configurations.

-
Deliver clean, traceable, and reproducible netlists for Physical Design, DFT, formal equivalence, emulation, gate-level simulation, and signoff activities.

-
Partner with RTL designers to recommend RTL changes that improve timing, area, power, synthesis quality, and downstream implementation convergence.

Experience with UPF and low-power implementation is a plus

-
Develop, integrate, review, and maintain UPF-based power intent for blocks, subsystems, and SoC designs.

-
Define and validate power domains, supply networks, supply sets, power states, isolation strategies, level-shifter strategies, retention requirements, and related low-power structures.

-
Ensure UPF intent is consistent with RTL hierarchy, power architecture, voltage domains, clock/reset behavior, and implementation requirements.

-
Run and debug power-intent checks, including missing or conflicting supplies, invalid domain crossings, incorrect isolation placement, level-shifter issues, retention mismatches, and incomplete power-state definitions.

-
Analyze synthesis results involving isolation cells, level shifters, retention cells, always-on logic, power switches, and other low-power implementation elements.

-
Collaborate with architecture, RTL, PD, DFT, verification, and power-management teams to resolve power-intent interpretation and implementation issues.

-
Support low-power equivalence, power-aware simulation, implementation handoff, and signoff readiness.

-
Improve UPF methodology, reusable templates, validation checks, and automation across projects.

Quality, Debug, and Cross-Functional Collaboration

-
Drive implementation quality closure across lint, CDC/RDC, connectivity, synthesis, constraints, UPF, formal, and release-readiness checks.

-
Debug tool failures and design-quality issues using logs, reports, databases, waveforms, and automated analysis.

-
Work with CAD and methodology teams to improve flow robustness, runtime, capacity, repeatability, and ease of adoption.

-
Document implementation assumptions, constraints, exceptions, known issues, methodology decisions, and handoff requirements.

-
Mentor engineers and share best practices in synthesis, timing constraints, UPF, debug, automation, and implementation methodology.

II. Level Expectations

Engineer

-
Execute assigned implementation, constraint, synthesis, and UPF tasks with guidance from senior engineers.

-
Analyze basic timing, synthesis, and power-intent reports and assist with issue triage and closure.

-
Maintain scripts, configuration, reports, and implementation collateral according to established methodology.

-
Collaborate effectively with partner teams and escalate issues with clear technical information.

Senior Engineer

-
Independently own implementation activities for blocks or subsystems from setup through synthesis and handoff.

-
Develop and validate timing constraints, synthesis flows, and UPF implementation for assigned design areas.

-
Drive root-cause analysis and closure of timing, QoR, power-intent, and flow issues across multiple teams.

-
Contribute to methodology improvements, automation, technical reviews, and mentoring.

Staff /Senior Staff Engineer

-
Lead implementation of major subsystems or complex SoC design areas, including constraints, synthesis, and low-power intent.

-
Define technical plans, implementation strategy, quality criteria, and handoff requirements.

-
Resolve complex cross-functional issues involving RTL, architecture, tools, libraries, timing, power, and physical implementation.

-
Drive reusable methodology, automation, QoR improvement, and technical alignment across projects.

Principal Engineer

-
Establish technical direction for SoC design implementation, synthesis, constraints, and UPF methodology across programs.

-
Lead architecture-level decisions that affect timing closure, power intent, implementation convergence, and design quality.

-
Influence cross-functional organizations and resolve the most complex technical risks and escalations.

-
Define scalable flows, standards, automation, and best practices for future SoC programs and mentor senior technical leaders.

III. Minimum Qualifications

-
Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field; a Master’s degree is preferred.

-
3+ years of relevant experience in RTL design, SoC integration, synthesis, ASIC/FPGA development, or front-end implementation.

-
Experience with at least one RTL development or front-end implementation flow from design through synthesis or implementation handoff.

-
Knowledge of Verilog or SystemVerilog and familiarity with RTL design and SoC integration concepts.

-
Experience developing or reviewing timing constraints and analyzing synthesis or static timing reports.

-
Understanding of clocks, resets, interfaces, timing exceptions, design hierarchy, and implementation tradeoffs.

-
Good communication, problem-solving, ownership, and cross-functional collaboration skills.

Preferred Qualifications

-
Experience with synthesis tools, static timing analysis tools, equivalence checking, lint, CDC/RDC, or related front-end quality tools.

-
Practical experience with UPF, power domains, isolation, level shifters, retention, power states, or power-aware verification.

-
Experience with multi-mode, multi-corner constraints and timing closure across block, subsystem, or SoC designs.

-
Knowledge of ASIC implementation flows, DFT, physical design handoff, emulation, FPGA prototyping, or gate-level simulation.

-
Proficiency in Tcl, Python, Perl, Shell, or similar scripting languages for flow automation and report analysis.

-
Experience with AXI, AHB, APB, or other standard on-chip interfaces.

-
Experience working in a large, globally distributed semiconductor engineering organization.

IV. Technical Skills

-
RTL: Verilog, SystemVerilog, RTL hierarchy, clock/reset structures, interface integration, and synthesis coding practices.

-
Constraints: clocks, generated clocks, I/O delays, exceptions, clock groups, uncertainty, scenarios, and constraint validation.

-
Synthesis: RTL-to-gate compilation, QoR analysis, timing/area/power optimization, netlist generation, and synthesis debug.

-
Low Power: UPF, power domains, supply sets, isolation, level shifters, retention, power states, and power-aware implementation.

-
Quality and Signoff: lint, CDC/RDC, formal connectivity, equivalence, timing analysis, gate-level simulation, and implementation handoff.

-
Automation: Tcl, Python, Perl, Shell, report parsing, flow integration, regression infrastructure, and methodology development.

Minimum Qualifications:

- Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 8+ years of Hardware Engineering or related work experience.

OR

Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 7+ years of Hardware Engineering or related work experience.

OR

PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience.

Applicants : Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, rest assured that Qualcomm is committed to providing an accessible process. You may e-mail [email protected] or call Qualcomm's toll-free number found here . Upon request, Qualcomm will provide reasonable accommodations to support individuals with disabilities to be able participate in the hiring process. Qualcomm is also committed to making our workplace accessible for individuals with disabilities. (Keep in mind that this email address is used to provide reasonable accommodations for individuals with disabilities. We will not respond here to requests for updates on applications or resume inquiries).

Qualcomm expects its employees to abide by all applicable policies and procedures, including but not limited to security and other requirements regarding protection of Company confidential information and other confidential and/or proprietary information, to the extent those requirements are permissible under applicable law.

To all Staffing and Recruiting Agencies : Our Careers Site is only for individuals seeking a job at Qualcomm. Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. Qualcomm does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, Qualcomm employees or any other company location. Qualcomm is not responsible for any fees related to unsolicited resumes/applications.

If you would like more information about this role, please contact Qualcomm Careers .

More jobs at Qualcomm