hip webinar automating integration workflow 800x100 (1)

Principal Software Engineer

Principal Software Engineer
by Admin on 07-13-2020 at 12:53 pm

  • Full Time
  • San Jose, CA
  • Applications have closed

Website Cadence

Cadence is the leader in digital simulation VIP used by customers worldwide to verify countless designs ranging from IP block verification to full SOC verification.  You will join a highly collaborative and enthusiastic team to develop the highest-performance, scalable, software based simulation platform.  This position is located at our San Jose headquarters.

Key responsibilities:

  • Design, develop, test, deploy, maintain and improve software.
  • Develop code for high scalability and performance
  • Profile code to understand bottlenecks and develop solutions.
  • Follow and enhance best practices for software design methodology, tools and infrastructure
  • Participate in and contribute to spec reviews, code reviews and test plan reviews
  • Manage individual project deadlines and deliverables.

Minimum Requirements

  • Strong software programming skills (C/C++), with emphasis on well-structured code and test methodology
  • Must have ability to come up to speed on software architecture, analyze bottlenecks, and propose design improvements
  • Excellent analytical and problem-solving skills required
  • Excellent verbal and written communication skills.
  • BS in CS or EE with at least 7 years of relevant experience in software development OR MS in CS or EE with at least 5 years of relevant experience in SW development OR a PhD in EE or CS with at leat 1 year of relevant experience in SW development

Preferred Qualifications

  • Experience with DRAM protocol’s such as LP4, LP5, DDR5, HBM
  • Experience in using performance profiling tools
  • Knowledge of Python and data analysis packages
Share this post via: