Submit your resume
Max. file size: 2 MB.
Drop files, or upload here

We develop high-performance, low-power signal processing solutions in audio, voice and haptics, delivering innovative end-user experiences and solving difficult challenges for new generations of mobile and consumer devices. While breaking the innovation barrier, we’ve also built an award-winning company culture, thanks to our extraordinary workforce and our ongoing efforts to champion and promote diversity, as well as our principles of equality and fairness in the workplace. Do you enjoy working alongside the industry’s top engineers and solving sophisticated challenges for the world’s top consumer brands? Join our team and help us continue to make this an exceptional place to work!

As a Digital Methodology Software Developer, you will work in a fast-paced, dynamic environment supporting CAD tools and methodology flows for digital and mixed-signal verification; assisting in the development of digital design & verification methodologies; designing and implementing databases; applying your programming skills to the development of tools for digital design and verification; and developing CAD tools and methodology flows for revision control using industry-standard data management tools.

Responsibilities

  • Develop and maintain groundbreaking tools to manage Register Maps across Systems, Technical Publications, Software, Verification, Applications Engineering, Product Test, and other organizations
  • Drive consensus across business units on tool & design methodology
  • Verify CAD flows are generating accurate results (flow signoff)
  • Work closely with technology and design teams to resolve signoff criteria

Required Skills and Qualifications

  • BS in Electrical or Computer Engineering and 5+ years of proven experience in design, CAD or EDA tools support and development
  • Ability to drive company-wide consensus on design tools, flows and methodologies
  • Ability to document design methodologies & provide training on tools and workflows to design teams
  • Experience with Register Map management software
  • Experience with Front-end Digital Design and/or Digital Verification methodologies with a focus on digital and mixed-signal solutions
  • Demonstrated experience with various EDA software, flows and architectures
  • Familiarity with RTL, Verilog and/or SystemVerilog
  • Familiarity with RTL Quality tools, such as Lint, Clock Domain Checks (CDC), Reset Domain Checks (RDC), Power Analysis and Estimation tools, and similar
  • Experience in Python and/or Ruby scripting languages
  • Experience in C++, C, and other established programming languages
  • Experience in Full Stack Software development, including database technology and server infrastructure
  • Prior experience with industry-standard configuration management tools and methodologies
  • UNIX knowledge and experience with data-management software
  • Proven ability to push & drive EDA vendors to improve tools to implement new functionality to solve problems or to optimize existing methods
  • Prior experience debugging vendor tool problems
  • Experience working with engineers and managers to schedule projects and provide schedule updates and roadmaps
  • Strong interpersonal skills and track record of success in a collaborative team environment

Preferred Skills and Qualifications

  • MS in Electrical or Computer Engineering and 10+ years of proven experience in design, CAD or EDA tools support and development
  • Familiarity with CMOS circuit design
  • Industry experience with Cadence, Synopsys and/or Mentor Graphics tools
  • Strong scripting abilities in Python and/or Ruby
  • Strong background in software development
  • Prior experience/ownership of Register Map software applications
  • Prior customer support experience