This position is for the re-usable component development team in Software group in Synopsys. The main charter of this team is to build technical leadership in selected areas. We have a separate team for developing the internal productivity improvement tools. This group is not about developing the tools. This team develops components which can be re-used in other Synopsys products, the main focus is on functional aspects of the Synopsys products and look for areas where the existing components (for example a parser) can be improved by re-using some other module. However this group is not involved in the development only one specific product.
Job Description:
This position reports to the Software Engineering organization, responsible for Synopsys software development environment, processes, and release management. Software Engineering Organization serves a global software development community of around 2000 engineers.
This resource is expected to provide substantial and broad-based technical leadership and technical direction, identify and research opportunities for technical innovation, and drive the definition and delivery of market-leading solutions. He/She is expected to act as an expert and/or architect and work closely with engineering teams to define requirements for common code and methodologies in leading edge technologies such as multi-threaded applications and deploy it to the entire engineering community within Synopsys.
Must have experience with developing software for multi-core architecture, distributed processing, and multi-threaded applications and be able to develop best practices and guidelines for such applications. The candidate must be process-oriented with experience in software implementation and rollout and software development processes.
Requirements:
Typically requires 7+ years of relevant experience in C, C++ programming and have good knowledge of software processes. The individual should have worked on complex software projects and have strong understanding and experience in designing and developing data structures and algorithms. It is essential that the individual is highly motivated has strong desire to learn and explore new technologies and is able to demonstrate good analysis and problem solving skills. Ability to work independently and exceptional verbal/written communication, leadership, interpersonal, and teamwork skills are a must. Prior knowledge and experience with UNIX operating systems internal and scripting (perl/python/sh) is desired.
Interested candidates may kindly respond with the resumes at vishalka@synopsys.com
No comments:
Post a Comment