Search jobs > San Jose, CA > Sr software developer

Sr Principal Software Developer (Virtuoso/SKILL programming)

Cadence Design Systems, Inc.
SAN JOSE
Full-time

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Cadence is seeking candidates to fill open positions in the EMX Product Engineering team as more customers utilize EMX’s world-class capabilities to design and develop their new products.

Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality.

Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health.

Job Overview :

As an EDA Development Engineer for the EMX family of products, you will be responsible for capturing the requirements of, developing, testing and delivering software integrations between EMX / EMX Designer and other EDA tools within the Cadence EDA portfolio.

You will work closely with other members of the EMX Product Engineering and R&D teams to respond to development and enhancement requests, focusing primarily upon the usability and user experience of EMX and EMX Designer and their interactions with other Cadence tools.

Some travel may be required.

Job Responsibilities :

Develop, enhance and maintain the integrations of the EMX product family and their interactions with the Cadence Virtuoso Studio and Virtuoso ADE product families.

  • Work in cooperation with local / international Field Applications team members to capture feedback and usability improvement requests for the EMX family of products.
  • Work in cooperation with the EMX Product Engineering and R&D teams to transform feedback and improvement requests into detailed requirement specifications.
  • Translate the requirement specifications into working software implementations.
  • Develop in SKILL / SKILL++ / shell scripting.
  • Perform detailed testing of the software implementations in preparation for release to customers.
  • Author documentation and work with Technical Publications to ensure its inclusion into correct and easy to understand documents.

Minimum Qualifications :

  • Bachelor or master’s degree (or equivalent) in Computer Science / Engineering
  • A programming background with at least 8 years of professional experience
  • Experience writing clean, structured and maintainable code
  • In-depth knowledge of SKILL, SKILL++, shell scripting and their usage in EDA tool and flow development
  • Prior development experience with integrations into Cadence EDA tools such as Cadence Virtuoso Studio and Virtuoso ADE product families
  • Passionate about usability and delivery of right-the-first-time integrations
  • Creativity and out-of-the-box thinking
  • Capable of giving and accepting constructive feedback
  • Collaboration and customer interaction skills
  • Oral and written English proficiency

Desired Qualifications :

  • Experience working in an agile and fast-paced product development environment
  • Experience with GUI development is a plus

Additional Information :

Cadence is committed to equal employment opportunity and employment equity throughout all levels of the organization. We strive to attract a qualified and diverse candidate pool and encourage diversity and inclusion in the workplace.

LI-MA1

We’re doing work that matters. Help us solve what others can’t.

30+ days ago
Related jobs
Promoted
Palo Alto Networks
Santa Clara, California

As a Senior Principal Software UI/Frontend Engineer of the Netsec Visualization and Reporting team, you will collaborate with the product managers, UX designers, and UI engineers to design and deliver the most innovative solution that generates insights into our customers’ network security infrastru...

Oracle
Santa Clara, California

Define responsibilities for new projects and specifies, designs and develops software according to those specifications and provide consultative software guidance and strategic direction associated with the developing, designing and debugging of software applications or operating systems. You should...

Palo Alto Networks
Santa Clara, California

We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies in  our App Acceleration team. Engineers who bring new ideas in all facets of software development. Design, develop and implement highly scalable software features. ...

Oracle
Santa Clara, California

You will be responsible for defining and developing software for tasks associated with developing, designing, and debugging software applications or operating systems. As a Principal Member of the Technical Staff, you will own software development of significant features in Oracle Cloud's Database S...

Palo Alto Networks
Santa Clara, California

Bring your backend java cloud engineering skills to work on the latest cloud software/web applications. We are looking for a Principal Engineer to join the team that is building our latest cloud security product - Data Loss Prevention(DLP). Push engineering boundaries, coming up with high quality, s...

Oracle
Santa Clara, California

As a Sr Principal Hardware Developer, you will be(come) the technical lead on Memory in Oracle, supporting engineering, operations, OCI, Exadata and customers in the field along all aspect of product life cycle (Concept/NPI/Sustaining/EOL). Basic programming skills – C, JAVA, Python or scripting ski...

Palo Alto Networks
Santa Clara, California

We are looking for an exceptional Senior Principal Software Engineer to enhance our AI Runtime Security team. We are a company built on the foundation of challenging and disrupting the way things are done, and we’re looking for innovators who are as committed to shaping the future of cybersecurity a...

Palo Alto Networks
Santa Clara, California

In addition to backend services, you will also focus on developing and automating monitoring infrastructure, optimizing data collection, analyzing system disruptions, and creating solutions for improved reliability. Analyze requirements, design, develop, and support highly scalable software features...

Palo Alto Networks
Santa Clara, California

We are seeking experienced senior level Software Engineers to develop and deliver next-generation technologies in  our App Acceleration team. Engineers who bring new ideas in all facets of software development. Design, plan and verify highly scalable software features. At least 15 years of expe...

Palo Alto Networks
Santa Clara, California

Soft SkillsCultivates effective communication skills, fostering collaboration across multifunctional teamsDemonstrates exceptional problem-solving abilities, resolving intricate technical challenges with agility. We are a company built on the foundation of challenging and disrupting the way things a...