S

Synopsys

EDA software for chip design

Staff Software Engineer - Full Stack

Full-Stack EngineeringUpdated on Nov 12
Full-timeSunnyvale, CA, USAIn-person

About the Job

Requirements

  • Demonstrated ability to own a complex software product end to end, including architecture, development, testing, releases, and production support.
  • Strong hands-on experience with JavaScript or TypeScript, React, and Node.js in production environments.
  • Ability to navigate and debug an existing codebase across frontend, backend, databases, scripts, and operating systems without guided onboarding.
  • Strong Linux troubleshooting skills, including command-line tools, process management, filesystems, networking, SSH, and system-level debugging.
  • Track record of diagnosing and resolving failures involving multiple systems, external dependencies, or hardware integrations.
  • Experience working directly with users, support teams, or cross-functional stakeholders to clarify issues, communicate technical findings, and follow problems through to resolution.

Responsibilities

  • Own the full technical stack for a production application used by hardware and prototyping teams, including the React frontend, Node.js backend, build pipelines, release packaging, and deployment workflows.
  • Trace and resolve issues spanning the user interface, application programming interfaces, backend services, shell scripts, SQLite databases, Linux and Windows environments, network configurations, and connected hardware.
  • Drive feature development from requirements through design, implementation, testing, packaging, and production release.
  • Diagnose customer issues involving remote scanning, hardware communication, configuration errors, and multi-system dependencies, working directly with users and support teams to resolve them.
  • Coordinate with hardware, systems, and engineering teams to clarify requirements, prioritize work, and align technical decisions with real-world use cases.
  • Improve system reliability and reduce operational risk by writing clear documentation, building repeatable processes, establishing automated tests, and eliminating single points of failure tied to individual knowledge.
  • Make technical decisions about architecture, tooling, dependencies, and workflows that balance immediate needs with long-term maintainability.
  • Analyze customer-reported issues involving scanning failures, configuration mismatches, and hardware timeouts, and determine the investigation path without requiring direction.
  • Establish documentation and repeatable processes proactively to reduce organizational risk from operational knowledge concentrated in individuals.
  • Serve as the technical authority for a product by making architectural decisions, articulating technical tradeoffs to stakeholders, and accepting accountability for system outcomes.
  • Advance work despite incomplete requirements by identifying critical unknowns, engaging appropriate stakeholders, and making progress as requirements clarify.
  • Communicate multi-layered technical problems to support engineers, hardware specialists, or end users in context-appropriate terms while preserving technical precision.
  • Strengthen the system in response to production failures by implementing fixes, documenting root causes, and establishing preventive controls.

Desired Qualifications

  • Experience with Next.js, desktop application packaging or distribution, Tcl, shell scripting, SQLite, or hardware and engineering tool integrations.

About the Company

Synopsys

EDA software for chip design

Synopsys provides software tools and services for electronic design automation (EDA), helping engineers design, simulate, verify, and optimize semiconductor chips and systems. Its products cover the full design flow, including RTL-to-gating synthesis, place-and-route, timing analysis, verification, and silicon validation, as well as software integrity solutions and hardware-assisted verification. Engineers use these tools to model, simulate, and validate complex chip designs before manufacturing, reducing bugs and improving performance. Compared with many competitors, Synopsys differentiates itself through its broad, end-to-end design toolchain, large ecosystem of IP and integration with simulation and modeling capabilities gained from its 2025 merger with ANSYS, and its global scale and support. The company aims to help designers push the boundaries of chip and system performance, accelerate time-to-market, and enable silicon-to-systems design across a wide range of industries.

Company size
10,001+
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
1986

Recently Posted Jobs

Explore more opportunities at Synopsys

See more jobs