Synopsys logo

Static Timing Analysis Lead - R&D Engineering Staff Engineer

Synopsys
Full-time
On-site
Bengaluru, India
Level - Mid-Career

Role Summary

This position is for a software engineer with a strong background in C/C++ coding and experience with data structures and algorithms. Candidates should have knowledge of design patterns, the Qt library, and Linux. The role involves problem-solving and a willingness to learn new technologies.

Experience Level

Applicants should possess a BS/MS in Computer Science or Electrical Engineering with a minimum of 5 years of experience in a software development role.

Responsibilities

  • Maintain software, adapt to new hardware changes, and improve performance.
  • Conduct system testing and add regression tests.
  • Write efficient and maintainable C/C++ code along with scripting in TCL.
  • Work collaboratively with customers and various departments on technical issues.
  • Consult with engineering staff for software-hardware interface evaluations and specifications.
  • Prepare project specification reports and confer with project managers on capabilities.

Requirements

  • Proficiency in C/C++ programming.
  • Familiarity with STL and Boost libraries.
  • Strong understanding of data structures and algorithms.
  • Experience with design patterns and the Qt library.
  • Knowledge of Linux operating system.

Education Requirements

BS/MS in Computer Science or Electrical Engineering is required.