Software Systems Engineer Jobs at Cadence Design Systems with Visa Sponsorship
Software Systems Engineer roles at Cadence Design Systems sit at the intersection of EDA tooling, hardware simulation, and low-level software infrastructure. Cadence has a consistent track record of sponsoring international engineers in this function, making it a realistic target for H-1B and Green Card seekers with the right technical background.
See All Software Systems Engineer at Cadence Design Systems JobsOverview
Showing 5 of 25+ Software Systems Engineer Jobs at Cadence Design Systems jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 25+ Software Systems Engineer Jobs at Cadence Design Systems
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer Jobs at Cadence Design Systems.
Get Access To All Jobs
At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Senior Principal Software Engineer – Compute System & EDA Infrastructure
About the Role
This is an exceptional opportunity to join a global leader in computational software, pioneering AI‑driven and digital‑twin‑enabled design technologies that accelerate innovation across industries. According to Cadence’s latest corporate overview, the company is a market leader in AI and Intelligent System Design, providing essential computational platforms used by the world’s top semiconductor and systems companies to build next‑generation products—from silicon to full electromechanical systems.
Our team develops the compute system that powers large‑scale EDA workflows. This includes a distributed scheduler, high‑throughput data services, and dashboards enabling visibility and orchestration across complex engineering workloads. You will work at the intersection of large compute infrastructures, advanced EDA algorithms, and cross‑team system integration.
Responsibilities
- Architect, design, and develop core components of the compute system, including:
- Distributed job scheduling and workload orchestration
- High‑performance data services and metadata management
- Dashboard, monitoring, and system observability tools
- Build robust integrations between compute infrastructure and advanced EDA workflows.
- Lead end‑to‑end design discussions and drive technical direction for multi‑team, multi‑component systems.
- Analyze, debug, and resolve highly complex issues across distributed systems, data pipelines, and workflow coordination.
- Implement new features that improve performance, scalability, and reliability of large‑scale analysis workloads.
- Mentor engineers, drive engineering best practices, and influence architectural decisions across organizational boundaries.
- Collaborate closely with cross‑functional teams including product engineering, runtime infrastructure, DevOps, and customer engineering.
- Troubleshoot customer scenarios, perform root‑cause analysis across logs/telemetry, and provide high‑quality solutions.
Minimum Qualifications
- MS/BS in Computer Science, Electrical Engineering, Computer Engineering, or related field.
- Strong understanding of algorithms, data structures, and system-level software design.
- Proficiency in C or C++, including debugging, optimization, and large‑codebase development.
- Experience building backend systems or distributed compute frameworks.
Preferred Qualifications
- 5+ years of professional software engineering experience, ideally in system‑level or distributed system development.
- Proficiency with one or more additional languages:
- Python
- Go
- TypeScript
- Rust
- Experience with Angular or other modern frontend frameworks.
- Familiarity with large‑scale compute workflows, job scheduling, cluster systems, or HPC environments.
- Strong troubleshooting skills, particularly in distributed, performance‑sensitive, or multi‑component systems.
- Excellent cross‑team communication and the ability to lead initiatives across multiple engineering groups.
- Ability to work in fast‑paced environments and quickly learn new technologies.
We’re doing work that matters. Help us solve what others can’t.

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.
Senior Principal Software Engineer – Compute System & EDA Infrastructure
About the Role
This is an exceptional opportunity to join a global leader in computational software, pioneering AI‑driven and digital‑twin‑enabled design technologies that accelerate innovation across industries. According to Cadence’s latest corporate overview, the company is a market leader in AI and Intelligent System Design, providing essential computational platforms used by the world’s top semiconductor and systems companies to build next‑generation products—from silicon to full electromechanical systems.
Our team develops the compute system that powers large‑scale EDA workflows. This includes a distributed scheduler, high‑throughput data services, and dashboards enabling visibility and orchestration across complex engineering workloads. You will work at the intersection of large compute infrastructures, advanced EDA algorithms, and cross‑team system integration.
Responsibilities
- Architect, design, and develop core components of the compute system, including:
- Distributed job scheduling and workload orchestration
- High‑performance data services and metadata management
- Dashboard, monitoring, and system observability tools
- Build robust integrations between compute infrastructure and advanced EDA workflows.
- Lead end‑to‑end design discussions and drive technical direction for multi‑team, multi‑component systems.
- Analyze, debug, and resolve highly complex issues across distributed systems, data pipelines, and workflow coordination.
- Implement new features that improve performance, scalability, and reliability of large‑scale analysis workloads.
- Mentor engineers, drive engineering best practices, and influence architectural decisions across organizational boundaries.
- Collaborate closely with cross‑functional teams including product engineering, runtime infrastructure, DevOps, and customer engineering.
- Troubleshoot customer scenarios, perform root‑cause analysis across logs/telemetry, and provide high‑quality solutions.
Minimum Qualifications
- MS/BS in Computer Science, Electrical Engineering, Computer Engineering, or related field.
- Strong understanding of algorithms, data structures, and system-level software design.
- Proficiency in C or C++, including debugging, optimization, and large‑codebase development.
- Experience building backend systems or distributed compute frameworks.
Preferred Qualifications
- 5+ years of professional software engineering experience, ideally in system‑level or distributed system development.
- Proficiency with one or more additional languages:
- Python
- Go
- TypeScript
- Rust
- Experience with Angular or other modern frontend frameworks.
- Familiarity with large‑scale compute workflows, job scheduling, cluster systems, or HPC environments.
- Strong troubleshooting skills, particularly in distributed, performance‑sensitive, or multi‑component systems.
- Excellent cross‑team communication and the ability to lead initiatives across multiple engineering groups.
- Ability to work in fast‑paced environments and quickly learn new technologies.
We’re doing work that matters. Help us solve what others can’t.
See all 25+ Software Systems Engineer at Cadence Design Systems jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Systems Engineer at Cadence Design Systems roles.
Get Access To All JobsTips for Finding Software Systems Engineer Jobs at Cadence Design Systems Jobs
Align Your Resume to EDA Workflows
Cadence hires Software Systems Engineers to build and maintain EDA platforms like Virtuoso and Xcelium. Tailor your resume to highlight experience with simulation engines, hardware description languages, or IC design flows rather than generic software engineering skills.
Target Teams With Active LCA Filings
Search DOL's FLAG system for Cadence's certified Labor Condition Applications filtered to Software Systems Engineer titles. This tells you which office locations and teams are actively hiring sponsored roles, so you can prioritize those positions in San Jose, Austin, or Bangalore-aligned U.S. offices.
Get Your Credentials Evaluated Early
If your engineering degree is from outside the United States, obtain a credential evaluation from a NACES-approved agency before applying. Cadence's HR and immigration counsel will need this to confirm your degree satisfies the H-1B specialty occupation requirement for this role.
Browse Cadence Openings Through Migrate Mate
Filter Software Systems Engineer openings at Cadence Design Systems by visa sponsorship status using Migrate Mate. This surfaces only roles where sponsorship is confirmed, saving you from applying to positions that exclude international candidates at the offer stage.
Clarify Sponsorship Scope Before Signing
Ask the recruiter directly whether the offer covers both H-1B transfer and future Green Card sponsorship under EB-2 or EB-3. Cadence supports both pathways for engineering roles, but PERM labor certification timelines vary by team and backlog, so confirming this upfront matters.
Time Your Application Around the H-1B Cap
If you are on OPT and your H-1B registration hasn't been selected, confirm with the recruiter whether Cadence can use a cap-exempt filing route or extend your OPT STEM extension. USCIS caps new H-1B registrations each April, so your start date and status affect offer timing significantly.
Software Systems Engineer at Cadence Design Systems jobs are hiring across the US. Find yours.
Find Software Systems Engineer at Cadence Design Systems JobsFrequently Asked Questions
Does Cadence Design Systems sponsor H-1B visas for Software Systems Engineers?
Yes, Cadence Design Systems sponsors H-1B visas for Software Systems Engineers. The company has a well-established immigration program and regularly files H-1B petitions for engineering roles, including Software Systems Engineers working on EDA tools, simulation platforms, and hardware-software integration. Sponsorship is standard practice for qualified candidates in this function, not an exception.
Which visa types does Cadence Design Systems commonly use for Software Systems Engineer roles?
Cadence sponsors Software Systems Engineers on H-1B visas for initial work authorization, and supports Green Card sponsorship through the EB-2 and EB-3 employment-based immigrant visa categories. Engineers who have already worked in a managerial or research capacity may also explore EB-1A or EB-1B routes, though those require extraordinary ability or outstanding researcher criteria beyond standard sponsorship.
How do I apply for Software Systems Engineer jobs at Cadence Design Systems?
Start by browsing open Software Systems Engineer roles on Cadence's careers portal or through Migrate Mate, which filters for positions where visa sponsorship is confirmed. Focus your application on EDA-relevant technical skills, systems programming experience, and any background with hardware design toolchains. Tailor your resume to the specific team, whether it's verification, physical design, or simulation infrastructure.
What qualifications does Cadence Design Systems expect for Software Systems Engineer roles?
Cadence typically expects a bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field, along with strong proficiency in C or C++. Familiarity with EDA tools, VLSI design flows, or hardware description languages like Verilog or VHDL distinguishes candidates. Systems-level debugging, performance optimization, and experience with large codebases are consistently emphasized across job postings for this role.
How do I understand the H-1B sponsorship timeline if I receive an offer from Cadence?
If you're on OPT, your employer files the H-1B petition in April for an October 1 start under the cap. Cadence will work with external immigration counsel to prepare Form I-129 and the supporting Labor Condition Application through DOL. Premium processing, which USCIS offers for an additional fee, can reduce the adjudication window to 15 business days if your start date is time-sensitive.
See which Software Systems Engineer at Cadence Design Systems employers are hiring and sponsoring visas right now.
Search Software Systems Engineer at Cadence Design Systems Jobs