Senior Principal Software Engineer
Bengaluru, Karnataka, India · Full Time
Be the first to apply
- Experience
- 12–16 yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- BE/BTech/ME/MTech
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
At Cadence, we seek leaders and innovators eager to create technological breakthroughs. The Senior Principal Software Engineer position (Grade T5) is based in Bangalore or Noida and requires 12-16 years of experience. The role involves supporting R&D in addressing customer problems through problem analysis, debugging, and developing new features aimed at enhancing synthesis results focused on timing, area, and power efficiency.
Job Responsibilities
- Provide research and development assistance to application and product engineers for customer issues and feature requests.
- Analyze and debug software problems, fixing bugs or developing new enhancements.
- Improve synthesis outcomes with attention to timing, area optimization, and power consumption.
- Engage in intellectually challenging problem-solving within an innovative research-driven environment.
- Receive mentoring to contribute effectively to complex EDA (Electronic Design Automation) problems and elevate programming skills to professional software engineering standards.
Educational and Skills Requirements
- Degree in BE/BTech/ME/MTech specializing in Computer Science or related fields.
- Proficient hands-on experience in RTL coding.
- Capable of writing, maintaining, and optimizing register-transfer level code adhering to System Design Guide standards using VHDL or Verilog.
- Experience conducting functional simulation using Xcelium, performing static timing analysis, and running design-for-test validations to detect bugs.
- Ability to validate, test, and investigate simulator accuracy and performance concerns.
- Familiarity with Design-For-Test (DFT) methodologies and/or Memory-Built-In Self-Test (MBIST) technology is advantageous.
Additional Information
This position is ideal for professionals seeking to extend their software engineering career within a stimulating and challenging environment characterized by significant research and innovation. Cadence offers the opportunity to tackle problems where the solutions are not yet known.
Level
Senior
Minimum education
Bachelor's Degree