Saturday, January 7, 2012

EDA tool development professionals required at every level with Synopsys Bangalore


EDA tool development professionals required at every level with Synopsys Bangalore

We, at Synopsys, are looking for EDA tool development professionals at every level from Developers to Staff Engineers with our Bangalore R&D center.

1. R&D Engineer, II

Description: Develop good knowledge of Physical Implementation technologies and the tool usage specifically IC Compiler. Develop very good working knowledge/skills to work effectively on product infrastructure & technologies. Working on a large & complex software system and development environment, design as well as develop, robust & efficient implementations. Work effectively with multiple functional teams across the globe.

Requirements: The candidate should have strong SW engineering skills using C on UNIX/Linux platforms. Good understanding and skills using data structures and basic algorithms is needed. Should have excellent analysis, debugging and problem solving skills. Strong skills in understanding existing large and complex code base of physical design tool and making incremental changes based on customer requirements is must.


Should have experience working in a multi-person product development environment with high dependencies and tight schedules. Must be familiar with software development & release processes. Experience working on a large software system with legacy code base is needed. Experience using quality systems and processes is needed. It is essential that the individual has fast learning abilities.

Must be able to work independently with very little guidance from technical lead/manager. Initiative to drive solutions to problems working in a team is needed. Must be able to prioritize and work on multiple tasks. Ability to schedule a project from specs to delivery is highly desirable. Should have good oral and written communication skills. Experience working with global teams is highly desired. Should be a good team player.

It is essential that the candidate has high integrity and a positive attitude. Should be a highly motivated and responsible individual with self-drive. Must be committed & dependable. Must be flexible to work on a wide variety of tasks based on product priorities.

A MS/BS in CS or EE with 5-6 yrs of experience is needed.

2. R&D Engineer, Sr I 

Job Description and Requirements

Responsible for designing, developing, troubleshooting, or debugging software programs in the area of logic synthesis for FPGAs.
Looking for a person with B. Tech/M. Tech. in CS/EE with around 5+ years of experience in development of logic synthesis software. The person should have strong background in programming in C/C++, data structures and algorithms. Should be familiar with digital logic design and Verilog/VHDL.
Knowledge about FPGAs would be a big plus

3. R&D Engineer, Sr I 

Job Description and Requirements Responsible for designing, developing, troubleshooting, or debugging software programs. The candidate will work with the Formality R&D (front-end) team on the capability and robustness of the tool. The candidate will have to support the existing functionality and continually strive to enhance the versatility, performance and memory utilization while improving quality of the software. The work will require algorithm, data structure design as well as developing robust and efficient implementations. The engineer is expected to specify, design, implement and test in a large and complex software development environment.

Developing professional expertise, applies company policies and procedures to resolve a variety of issues. Has working knowledge of work area and general proficiency with tools, systems, and procedures required to accomplish the job. Follows standard practices and specific, outlined, and detailed procedures in analyzing situations or data from which answers can be readily obtained. Exercises judgment within defined procedures and practices to determine appropriate action. Implementations and solutions are reviewed for accuracy and overall adequacy. Builds productive internal/external working relationships. Contacts are primarily within business unit and occasional organizational and external customer contacts on routine matters.


Requirements:
The candidate should have strong SW engineering skills using C/C++ on UNIX/Linux platforms. Good understanding and skills needed for designing data structures and algorithms is needed. Should have excellent analysis, debugging and problem solving skills.

Should have experience working in a multi-person product development environment with high dependencies and tight schedules. Must be familiar with software development & release processes. Experience working on a large software system with legacy code base is needed. Experience using quality systems and processes is needed. It is essential that the individual has fast learning abilities. Has strong desires to learn and explore new technologies and demonstrates good analysis and problem-solving skills.

Must be able to work independently with very little guidance from technical lead/manager. Initiative to drive solutions to problems working in a team is needed. Must be able to prioritize and work on multiple tasks. Ability to schedule a project from specs to delivery is highly desirable. Should have good oral and written communication skills. Experience working with global teams is highly desired. Should be a good team player.

It is essential that the candidate has high integrity and a positive attitude. Should be a highly motivated and responsible individual with self-drive. Must be committed & dependable. Must be flexible to work on a wide variety of tasks based on product priorities. Experience in Compilers and/or EDA tool development, in areas like synthesis, verification is needed. A BS(CS/EE) with 4+ yrs or an MS(CS/EE) with 2+ yrs of relevant experience is needed.

4. R &D Engineer, Sr I

The candidate will work with the Design Compiler R&D team to implement synthesis product capabilities including but not limited to synthesis for multi-voltage design, usability and infrastructure enhancements. The candidate will also have to support the existing functionality and continually strive to improve the quality and maintainability of the software. The work will require algorithm, data structure design as well as developing robust and efficient implementations. The engineer is expected to specify, design, implement and test in a large and complex software development environment. A BS/MS in CS/EE with 5+ years of relevant experience in needed.

Requirements:

• Strong in C/C++ coding with a strong background in data structures and algorithms.

• Prior experience/education in synthesis is required

. Prior experience in EDA optimization algorithms and low power synthesis is beneficial.

• Familiarity with Perl, Tcl and other scripting languages is desired.

• UPF or CPF knowledge is a plus.

. Strong skills in understanding existing large and complex code base of synthesis tool and making incremental changes based on customer requirements is must

• Familiar with software development process, debugging tools and configuration management tools.

• Has strong desire to learn and explore new technologies and demonstrates good analysis and problem-solving skills.

. Should have experience working in a multi-person product development environment with high dependencies and tight schedules.

. Must be flexible to work on a wide variety of tasks based on product priorities.

• Receives little to no instructions on day-to-day work, general instructions on new assignments and projects.

• Resolves a wide range of issues in creative ways. Exercises judgment in selecting methods and techniques to obtain solutions.

. Must be a highly talented and self-motivated.

. Must be able to prioritize and work on multiple tasks.

. Should have good oral and written communication skills.

. Must be committed and dependable.

5. R&D Engineer, Sr II

Job Description
Works in the Physical Implementation R&D team and contributes to IC Compiler product development in Clock Tree Synthesis (CTS) technology area. Works on a large & complex software system and development environment and will implement software within existing software infrastructure. Will enhance and maintain the existing system for performance & quality. Provides robust & efficient implementations by following the best software engineering principles, Synopsys’ coding guidelines and quality procedures.

Works under the guidance of the tech lead/manager. Will be proficient in one area and works on major features having high impact to product area. Solves more open ended problems. Effectively makes decisions about project area and demonstrates good judgment about implementations. Identifies solution
limitation through testing and benchmarking. Solves problems independently.

Contributes to the direction/vision for project area. Contributes to the solution of the overall problem in team setting, or works through individual problems and actively pushes the project forward. Leverages tech.lead/manager to work through larger problems involving resources, 'brick walls' etc. Develops project schedule independently with review from manager. Tracks overall project schedule and progress towards completion.

Independently drives product quality during specification, implementation and testing. Develops & reviews test plans for overall product area and also develops & installs unit regressions. Identifies quality issues in advance or product shipment. Independently conducts code reviews and incorporates feedback.

Works closely with global cross-functional teams in implementing and delivering the solutions.

May work closely with field support engineers & marketing and provides direction on functionality in ownership. Develops understanding of customer requirements for product area and incorporates into project specification. Effectively interacts with customer in testing and support situations.

Job Requirements
The candidate should have strong SW engineering skills using C on UNIX/Linux platforms. Good
understanding and skills using data structures and algorithms is needed. Should have excellent analysis, debugging and problem solving skills. Experience in Physical design EDA tool development, in areas like placement, clock tree, routing, floor planning, is needed. Experience in clock tree synthesis is a big
plus.

Should have experience working in a multi-person product development environment with high dependencies and tight schedules. Must be familiar with software development & release processes. Experience working on a large software system with legacy code base is needed. Experience using quality systems and processes is needed.
Must be able to work independently with very little guidance from technical lead/manager. It is essential that the individual has fast learning abilities. Initiative to drive solutions to problems working in a team is needed. Must be able to prioritize and work on multiple tasks. Ability to schedule a project from specs to delivery is highly desirable. Should have good oral and written communication skills. Experience working with global teams is highly desired..

It is essential that the candidate has high integrity and a positive attitude. Should be a highly motivated and responsible individual with self-drive. Must be committed & dependable. Must be flexible to work on a wide variety of tasks based on product priorities.

6. R&D Engineer II, R&D Engineer Sr I, R&D Engineer Sr II

JOB DESCRIPTION
Project : Key Design Performance

This is a focused effort at improving our compiler (VCSTM) performance in terms of compile time, compile time memory, run time and run time memory
targeted at speeding up key customer designs (real time benchmarks).

This requires a solid understanding of the way compilers work and ability to implement better/faster algorithms to bring in performance.

Skill Sets :
Languages : C, C++
Compilers : Data structures, Key Compiler Optimization Algorithms
HDL Knowledge : Verilog, VHDL (good to have)
Experience Range:- 3-10 years (Individual Contributor)

7. R&D Engineer, Sr I

Job Description

Works in the Physical Implementation R&D team and contributes to IC Compiler product development. Works on a large & complex software system and development environment and will implement software within existing software infrastructure. Will enhance and maintain the existing system for performance & quality. Provides robust & efficient implementations by following the best software engineering principles, Synopsys’ coding guidelines and quality procedures.

Works under the guidance of the tech lead/manager. Will be proficient in one area and works on major features having high impact to product area. Solves more open ended problems. Effectively makes decisions about project area and demonstrates good judgment about implementations. Identifies solution limitation through testing and benchmarking. Solves problems independently.

Contributes to the direction/vision for project area. Contributes to the solution of the overall problem in team setting, or works through individual problems and actively pushes the project forward. Leverages tech.lead/manager to work through larger problems involving resources, 'brick walls' etc. Develops project schedule independently with review from manager. Tracks overall project schedule and progress towards completion.

Independently drives product quality during specification, implementation and testing. Develops & reviews test plans for overall product area and also develops & installs unit regressions. Identifies quality issues in advance or product shipment. Independently conducts code reviews and incorporates feedback.

Works closely with global cross-functional teams in implementing and delivering the solutions.
May work closely with field support engineers & marketing and provides direction on functionality in ownership. Develops understanding of customer requirements for product area and incorporates into project specification. Effectively interacts with customer in testing and support situations.

Job Requirements

The candidate should have strong SW engineering skills using C on UNIX/Linux platforms. Good understanding and skills using data structures is needed. Should have excellent analysis, debugging and problem solving skills. Experience in Physical design EDA tool development, in areas like placement, clock tree, routing, floor planning, is needed.

Should have experience working in a multi-person product development environment with high dependencies and tight schedules. Must be familiar with software development & release processes. Experience working on a large software system with legacy code base is needed. Experience using quality systems and processes is needed.

Must be able to work independently with very little guidance from technical lead/manager. It is essential that the individual has fast learning abilities. Initiative to drive solutions to problems working in a team is needed. Must be able to prioritize and work on multiple tasks. Ability to schedule a project from specs to delivery is highly desirable. Should have good oral and written communication skills. Experience working with global teams is highly desired..

It is essential that the candidate has high integrity and a positive attitude. Should be a highly motivated and responsible individual with self-drive. Must be committed & dependable. Must be flexible to work on a wide variety of tasks based on product priorities.

A BS(CS/EE) with 5-7 yrs or an MS(CS/EE) with 4-5 yrs of relevant experience is needed.

8. R&D Engineer, Staff

Responsible for designing, developing, troubleshooting, or debugging software programs in the area of synthesis for FPGAs.

Looking for a person with M. Tech/PhD in CS/EE with around 10+ years of experience in synthesis tool development. The person should have strong background in complex data structures, EDA algorithms. Should be good at digital logic design and Verilog/VHDL.

Background in FPGA would be a big plus.

9. R&D Engineer, Sr 1

Job Description

Works in the Physical Implementation R&D team and contributes to IC Compiler product development. Works on a large & complex software system and development environment and will implement software within existing software infrastructure. Will enhance and maintain the existing system for performance & quality. Provides robust & efficient implementations by following the best software engineering principles, Synopsys’ coding guidelines and quality procedures.

Works under the guidance of the tech lead/manager. Will be proficient in one area and works on major features having high impact to product area. Solves more open ended problems. Effectively makes decisions about project area and demonstrates good judgment about implementations. Identifies solution limitation through testing and benchmarking. Solves problems independently.

Contributes to the direction/vision for project area. Contributes to the solution of the overall problem in team setting, or works through individual problems and actively pushes the project forward. Leverages tech.lead/manager to work through larger problems involving resources, 'brick walls' etc. Develops project schedule independently with review from manager. Tracks overall project schedule and progress towards completion.

Independently drives product quality during specification, implementation and testing. Develops & reviews test plans for overall product area and also develops & installs unit regressions. Identifies quality issues in advance or product shipment. Independently conducts code reviews and incorporates feedback.

Works closely with global cross-functional teams in implementing and delivering the solutions.
May work closely with field support engineers & marketing and provides direction on functionality in ownership. Develops understanding of customer requirements for product area and incorporates into project specification. Effectively interacts with customer in testing and support situations.

Job Requirements

The candidate should have strong SW engineering skills using C on UNIX/Linux platforms. Good understanding and skills using data structures is needed. Should have excellent analysis, debugging and problem solving skills. Experience in Physical design EDA tool development, in areas like placement, clock tree, routing, floor planning, is needed.

Should have experience working in a multi-person product development environment with high dependencies and tight schedules. Must be familiar with software development & release processes. Experience working on a large software system with legacy code base is needed. Experience using quality systems and processes is needed.

Must be able to work independently with very little guidance from technical lead/manager. It is essential that the individual has fast learning abilities. Initiative to drive solutions to problems working in a team is needed. Must be able to prioritize and work on multiple tasks. Ability to schedule a project from specs to delivery is highly desirable. Should have good oral and written communication skills. Experience working with global teams is highly desired..

It is essential that the candidate has high integrity and a positive attitude. Should be a highly motivated and responsible individual with self-drive. Must be committed & dependable. Must be flexible to work on a wide variety of tasks based on product priorities.

A BS(CS/EE) with 5-7 yrs or an MS(CS/EE) with 4-5 yrs of relevant experience is needed.

10. R&D Engineer, II

Job Requirements

Looking for a B.Tech/M.Tech in CSE/EE candidate with about 2yrs experience who is interested in building a technical career in an algorithmically rich and technically challenging environment. The primary expectation from the candidate is that he/she be an excellent C/C++ programmer in a Unix environment. The candidate should have good communication skills and work well in a team environment. Some knowledge of gate level IC design is necessary. To be more precise on the job itself, the candidate is expected to work on the IC test automation process in EDA. Within this environment the candidate would work on DFT (Design-for-Test) and ATPG (Automatic Test Pattern Generation) methods. The initial assignments would be working on next generation compression schemes in test automation.


Please mail your resume to vishalka@synopsys.com if interested.

No comments:

Post a Comment