Principal Software Engineer

San Jose, CA, US • Posted 21 hours ago • Updated 10 hours ago
Full Time
On-site
USD $219,960.00 - 253,500.00 per year
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Cadence
  • Research Design
  • Network
  • Mathematical Analysis
  • Test Cases
  • Debugging
  • Specification Gathering
  • Collaboration
  • Regression Analysis
  • Automated Testing
  • Technical Writing
  • Patents
  • Circuit Design
  • Routing
  • Software Development
  • Art
  • Mentorship
  • Telecommuting
  • Computer Engineering
  • Computer Science
  • C++
  • Scripting
  • Python
  • Data Processing
  • Clustering
  • Machine Learning (ML)
  • Management
  • Distributed File System
  • Algorithms
  • Data Structure
  • Multithreading
  • Parallel Computing
  • VLSI
  • Integrated Circuit Design
  • EDA
  • Data Analysis
  • Place And Route
  • Computer Architecture
  • Operating Systems
  • Sales

Summary

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Job Duties:
  • Research, design, and develop computer and network software or specialized utility programs for multinational computational software company.
  • Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Implement special routing algorithm in C++ programming language.
  • Design efficient data structures to support routing logic.
  • Optimize algorithm performance for large-scale circuit layouts.
  • Test and validate the implemented software on various customer designs.
  • Run test cases on real-world customer design files to ensure correctness.
  • Debug and fix issues found during validation on different design scenarios.
  • Decide the technical specifications in meetings.
  • Collaborate with cross-functional teams to define algorithm requirements.
  • Document and review technical decisions made during design discussions.
  • Make regression tests to maintain the code quality.
  • Create automated test scripts to ensure new features do not break existing functionality.
  • Analyze test results and update test coverage as needed.
  • Make documents for the development.
  • Write technical documentation for algorithm design and usage.
  • Maintain change history for implemented features.
  • Develop new algorithms on routing software development, regularly submit papers in international conferences and journals, and patents in the US.
  • Attend various conferences for VLSI circuit design and EDA routing software development for state-of-the-art technologies and mentor other team members accordingly.
  • Some telecommuting permitted.
  • Must be available to work on projects at various, unanticipated sites throughout the United States.

Qualifications:

  • Doctorate degree in Computer Engineering, Computer Science, or related field.
  • Minimum four (4) years of experience in the job offered or in a related occupation.
  • Utilize C++ programming to develop EDA software products
  • Utilize scripting languages such as Python to implement raw data processing/clustering, toolkit for development, and machine learning
  • Algorithms, particularly EDA-related algorithms including bidirectional A* Algorithm, Sorting, Linked List Management, DFS/BFS, Graph Algorithm, Dynamic Programming and Tree Data Structure
  • Multithreaded and parallel programming
  • Electronic circuits and Very-Large-Scale Integration (VLSI)
  • IC design flow and EDA tools, including synthesis, place-and-route, or timing analysis
  • Computer architecture and operating system
  • Compiler and formal language
  • Must be available to work on projects at various, unanticipated sites throughout the United States.

The annual salary range for California is $219,960 to $253,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the base salary range is a guideline, and individual total compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.
We're doing work that matters. Help us solve what others can't.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: CADENCE
  • Position Id: 3240cefb1fb5e960fb9558e133c58e56
  • Posted 21 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

San Jose, California

Today

Full-time

USD 153,493.00 - 213,200.00 per year

San Jose, California

Today

Full-time

USD 238,578.00 - 286,000.00 per year

Santa Clara, California

Today

Full-time

USD 279,500.00 - 419,500.00 per year

San Jose, California

Today

Full-time

USD 170,000.00 - 290,000.00 per year

Search all similar jobs