Digital Methodology Software Developer DK-5422

Engineering Services Austin, Texas

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!

We're looking for a Digital Methodology Software Developer with a mix of software development skills and a hard-working “it-can-always-be-better” continuous improvement mentality and desire to help others. You will develop, improve, and test CAD automation software and flows for digital semiconductor design and mixed-signal verification; design and implement software for those tools; and document and participate in their rollout. You will have opportunities to innovate using Agile methodologies, applying experience in Object-Oriented coding to develop and improve applications that enable engineering teams to accelerate their work and solve sophisticated problems in the semiconductor space. Knowledge of requirements gathering, continuous builds, test, and other software processes are needed. If you are a software developer who wants to apply your coding and development skills in a dynamic hands-on environment, this is the job for you!

Responsibilities

  • Collect requirements from partners to build use cases (used as the spec)
  • Develop and maintain software and methodologies 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
  • Work closely with technology and design teams to determine signoff criteria
  • Sometimes work as part of a software team, sometimes be a sole contributor on a project

Required Skills and Qualifications

  • BS in Computer Science or Electrical or Computer Engineering and 5+ years of experience in software, CAD or EDA tools support and development
  • Experience and deep understanding of Object-Oriented software concepts and programming
  • Experience successfully writing and deploying software
  • Experience in use of and/or development of software test infrastructure and tools
  • In-depth knowledge of at least one major language such as Python, JavaScript, C, C++, etc., and able to quickly learn and be productive in new languages
  • Prior experience with industry standard configuration management tools and methodologies
  • UNIX knowledge and experience with data-management software
  • Ability to document software applications & provide training on tools and workflows to design teams
  • Strong social 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 experience in design, CAD or EDA tools support and development
  • Familiarity with CMOS circuit design
  • Experience in Python and/or Ruby scripting languages
  • 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
  • Industry experience with Cadence, Synopsys and/or Mentor Graphics tools
  • Experience pushing & driving 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 background in software development
  • Prior experience / ownership of Register Map software applications
  • Prior customer support experience

This position is located in Austin, TX

Cirrus 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, color, national origin, pregnancy status, marital status, gender, age, religion, physical or mental disability, medical condition, veteran status, sexual orientation, gender identity, genetic information or any other characteristic protected by law.