Staff Software Engineer
Synopsys India Pvt Ltd
Apply on company website
Staff Software Engineer
Synopsys India Pvt Ltd
Bengaluru/Bangalore
Not disclosed
Job Details
Job Description
Staff Software Engineer (R&D Engineering)
We are looking for a motivated R&D Engineer to join our team! As a member of the Formality R&D team, you will work with other enthusiastic and creative engineers. You will contribute to a growing tool where you can expand your knowledge and skills. Things you'll learn include formal verification strategies, distributed computing, machine learning, and more.
Key Responsibilities:
- As part of the team, design, develop and drive improvements to the verification technology
- Support the existing functionality and continually aim to enhance the versatility, performance and memory utilization while improving quality of the software.
- Work requires algorithm, data structure design as well as developing robust and efficient implementations.
- Interact with other members of Synopsys R&D, customer as necessary to understand customer needs and product goals.
Skills Required:
- A minimum of 8 years of related experience.
- Excellent Software development experience with C / C++ on UNIX/Linux platforms
- Broad understanding of data structures, algorithms and their applications.
- Should have experience working in a multi-person product development environment with high dependencies and tight schedules.
- It is essential that the applicant is highly motivated and has solid desire to learn and explore new technologies.
- Demonstrated history of good analytical, debugging and problem-solving skills.
- Experience with complex software tool development and usage with legacy code base
- Exercise of judgment in developing methods, techniques, and evaluation criteria to meet project goals.
- Ability to work in both self-directed and collaborative settings.
- Understanding/Experience in Unified Power Format (UPF) would be beneficial
- Good written and oral communication skills, for team collaboration and product presentations.
Preferred Skills:
- Special consideration given to those with background and experience in formal verification and/or synthesis techniques.
- Experience in Compilers and RTL Synthesis would be beneficial
- Knowledge of software specification and design process, and regression testing.
- Ability to know about customer wants and needs in the formal verification user community, by working with sales and field personnel.
Product and team information:
- Formality is a formal verification product that checks combinational equivalence between two different representations of a design.
Job role
Work location
Bengaluru
Department
IT & Information Security
Role / Category
IT Security
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 8 years
About company
Name
Synopsys India Pvt Ltd
Job posted by Synopsys India Pvt Ltd
Apply on company website