hip webinar automating integration workflow 800x100 (1)

Senior Principal Software Engineer

Senior Principal Software Engineer
by Admin on 05-20-2022 at 2:32 pm

  • Full Time
  • France
  • Applications have closed

Website Cadence

Work in Virtuoso R&D Infrastructure team to develop high performance and high capacity infrastructure for Cadence applications as well as EDA industry.  Lead and collaborate with engineers to implement new features in Virtuoso.  Resolve customer issues with Virtuoso infrastructure.

Responsibilities

  • Research, design, develop, and test Electronic Design Automation (EDA) software.
  • Maintain full software development flow: analyze software requirements, write technical specifications, implement the software according to specification, provide full set of tests.
  • Contribution to the Virtuoso RF / Multi-Technology solution infrastructure.
  • Provide support and technical leadership for curved shapes infrastructure
  • Support Express Constraint infrastructure
  • Enhance and support constraint data model in Open Access technology database.
  • Enhance and support constraint C/SKILL interface.

Qualifications

  • Master’s degree in computer science or applied math or electronic engineering
  • 10 years+ record as software development engineer
  • 3+ years record as EDA software developer.
  • Good knowledge of following programming languages: C++, C
  • Hands-on user experience: Linux, Unix toolchain.
  • Basic knowledge of electronic designs is required, both IC and PCB.
  • Basic knowledge of technology file is required.
  • Basic knowledge of EDA database (OA) is required.
  • User experience to work with company products: Virtuoso, Allegro
  • Ability to collaborate with highly distributed international team.
  • Experience in technical leader role.

Additional Skills/Preferences

  • SKILL and TCL programming languages
  • Perforce version control system
  • Understand ASCII technology file format
  • Understand technology and design constraints
  • Hands-on experience with working and development of OpenAccess (OA)
  • Detailed knowledge of electronic data representation both for PCB/Allegro OA/Virtuoso
  • Help drive process and manage projects
  • Solve highly-complex problems and be able to identify viable and often innovative options, and use analytical skills and judgment to recommend an appropriate solution
  • Review/refactor and recognize need for review/refactor
Share this post via: