This listing is archived (older than 2 years). Verify status before applying.
Software Engineer , Sr I (M.Tech) @ Synopsys
Organization
Synopsys, Inc. (Nasdaq:SNPS) is a world leader in delivering semiconductor design software, intellectual property (IP), design for manufacturing (DFM) solutions and professional services that companies use to design systems-on-chips (SoCs) and electronic systems. The company?s products enable semiconductor, computer, communications, consumer electronics and other companies that develop electronic products to improve performance, increase productivity and achieve predictable success from systems to silicon.
Role
Experience: 2 - 6 Years
Location: Bengaluru/Bangalore
Education: UG - B.Tech/B.E. - Computers PG - M.Tech - Computers
Industry Type: Semiconductors/ Electronics
Role: Team Lead/Tech Lead
Functional Area: Embedded/EDA /VLSI/ASIC/Chip Design
Desired Candidate Profile
Must have significant expertise and excellent prior experience writing pthreads, C, C++ and distributed debugging. Must be able to design and develop memory and IO efficient solutions for massively data intensive applications. Must be able to develop with Qt and TCL. Highly proficient and experienced in Unix systems programming, TCP/IP network programming and code profiling using Intel tools like vTune, coverity, purify, quantify tools.
PhD with 2+ yrs in EE /CS with industry experience in EDA/scientific applications with real hands on experience in Linux environment (shell scripting, perl/tcl/python/C,C++). Must be aware of flexlm based licensing, encryption technologies.
Job Description
Working as part of the IT Solutions team, the candidate will architect, design, develop and maintain complex software and libraries/algorithms to optimize multi-core and distributed applications in EDA. The candidate will utilize prior knowledge and experience in High performance computing and EDA applications background to formulate and implement solutions in the distributed/multithreading area with strong emphasis on multithreading, inter-process communication, constraint based scheduling, parallel algorithms and multicore computer and GPU architectures. Needs to be extremely proficient with porting to multiple hardware architectures including GPU, software engineering, regression testing, grid/farms, MPI and scaling massive distributed scheduling problems. The candidate will need to collaborate with our product R&D teams and Infrastructure team.
Keywords: System level programmer , Parallel Computing , C++ , GPU , MPI , Qt , Tcl
Company Profile
Synopsys, Inc. (Nasdaq:SNPS) is a world leader in delivering semiconductor design software, intellectual property (IP), design for manufacturing (DFM) solutions and professional services that companies use to design systems-on-chips (SoCs) and electronic systems. The company?s products enable semiconductor, computer, communications, consumer electronics and other companies that develop electronic products to improve performance, increase productivity and achieve predictable success from systems to silicon.
Location: Bengaluru/Bangalore
Education: UG - B.Tech/B.E. - Computers PG - M.Tech - Computers
Industry Type: Semiconductors/ Electronics
Role: Team Lead/Tech Lead
Functional Area: Embedded/EDA /VLSI/ASIC/Chip Design
Desired Candidate Profile
Must have significant expertise and excellent prior experience writing pthreads, C, C++ and distributed debugging. Must be able to design and develop memory and IO efficient solutions for massively data intensive applications. Must be able to develop with Qt and TCL. Highly proficient and experienced in Unix systems programming, TCP/IP network programming and code profiling using Intel tools like vTune, coverity, purify, quantify tools.
PhD with 2+ yrs in EE /CS with industry experience in EDA/scientific applications with real hands on experience in Linux environment (shell scripting, perl/tcl/python/C,C++). Must be aware of flexlm based licensing, encryption technologies.
Job Description
Working as part of the IT Solutions team, the candidate will architect, design, develop and maintain complex software and libraries/algorithms to optimize multi-core and distributed applications in EDA. The candidate will utilize prior knowledge and experience in High performance computing and EDA applications background to formulate and implement solutions in the distributed/multithreading area with strong emphasis on multithreading, inter-process communication, constraint based scheduling, parallel algorithms and multicore computer and GPU architectures. Needs to be extremely proficient with porting to multiple hardware architectures including GPU, software engineering, regression testing, grid/farms, MPI and scaling massive distributed scheduling problems. The candidate will need to collaborate with our product R&D teams and Infrastructure team.
Keywords: System level programmer , Parallel Computing , C++ , GPU , MPI , Qt , Tcl
Company Profile
Synopsys, Inc. (Nasdaq:SNPS) is a world leader in delivering semiconductor design software, intellectual property (IP), design for manufacturing (DFM) solutions and professional services that companies use to design systems-on-chips (SoCs) and electronic systems. The company?s products enable semiconductor, computer, communications, consumer electronics and other companies that develop electronic products to improve performance, increase productivity and achieve predictable success from systems to silicon.
Contact
Sarni Tataverty