CAD Digital Methodology Engineer
Cirrus Logic
2021-12-03 13:51:05
Austin, Texas, United States
Job type: fulltime
Job industry: Engineering
Job description
At Cirrus Logic, mixed-signal engineering drives our company. 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 Engineer, you will work in a fast-paced, dynamic environment supporting CAD tools and methodology flows for digital and mixed-signal verification; assisting in the automation of digital design & verification methodologies; designing and implementing databases; applying your programming skills to the development of tools for digital design, RTL Quality, and verification; and developing CAD tools and methodology flows for revision control using industry standard data management tools.ResponsibilitiesDevelop and maintain software integral to the RTL Quality Flow for Cirrus to automate launching vendor toolsCollaborate with EDA providers to drive improvements, and bug fixes to improve Cirrus Logic's RTL design flowDrive consensus across business units on tool & design methodologyVerify CAD flows are generating correct results (flow signoff)Work closely with technology and design teams to determine signoff criteriaRequired Skills and QualificationsBS in Electrical or Computer Engineering and 5+ years of experience in design, CAD or EDA tools support and developmentAbility to drive company-wide consensus on design tools, flows and methodologiesAbility to document design methodologies & provide training on tools and workflows to design teamsExperience with Object-Oriented software development in Python, Ruby, C++, or other OO languagesExperience with Front-end Digital Design and/or Digital Verification methodologies with a focus on digital and mixed-signal solutionsDemonstrated experience with various EDA software, flows and architecturesExperience in RTL, Verilog and/or SystemVerilogExperience in RTL Quality tools, such as RTL Lint, Clock Domain Checks (CDC), Reset Domain Checks (RDC), Power analysisUNIX knowledge and experience with data-management softwareProven ability to push & drive EDA vendors to improve tools to implement new functionality to solve problems or to optimize existing methodsPrior experience debugging vendor tool problemsExperience working with engineers and managers to schedule projects and provide schedule updates and roadmapsStrong communication skills and track record of success in a collaborative team environmentPreferred Knowledge, Skills and ExperienceMS in Electrical or Computer Engineering and 10+ years of experience in design, CAD or EDA tools support and developmentPrior experience with industry standard configuration management tools and methodologiesFamiliarity with CMOS circuit designIndustry experience with Cadence, Synopsys and/or Mentor Graphics toolsStrong scripting abilities in Python and/or RubyPrior customer support experienceThis position is located in Austin, TXCirrus Logic is an Equal Opportunity/Affirmative Action Employer. We strive to select the best qualified applicant for any opening and to reward employees based on their skills, experience and performance. We do not discriminate on the basis of race, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, genetic information or any other characteristic protected by law.