R&D Engineer, Sr I
USA - Arizona - Chandler, USA - Arizona - Tucson, USA - California - California, USA - California - Folsom, USA - California - Irvine, USA - California - Los Angeles, USA - California - Mountain View/Sunnyvale, USA - California - Pasadena, USA - California - San Diego, USA - California - San Francisco, USA - California - San Jose, USA - Colorado - Denver, USA - Colorado - Longmont, USA - Colorado - Westminster, USA - Florida - Oviedo, USA - Georgia - Atlanta, USA - Illinois - Chicago, USA - Illinois - Schaumburg, USA - Indiana - Bloomington, USA - Indiana - Indianapolis, USA - Maryland - Columbia, USA - Massachusetts - Boston, USA - Massachusetts - Boxborough, USA - Massachusetts - Burlington, USA - Massachusetts - Marlboro, USA - Michigan - Detroit, USA - Michigan - Novi, USA - Minnesota - Bloomington, USA - Minnesota - Minneapolis, USA - Minnesota - Roseville, USA - New Jersey - Bedminster, USA - New Jersey - Newark, USA - New York - New York City, USA - New York - Ossining, USA - North Carolina - Durham, USA - Ohio - Cincinnati, USA - Ohio - Columbus, USA - Oregon - Hillsboro, USA - Pennsylvania - Allentown, USA - Tennessee - Nashville, USA - Texas - Austin, USA - Texas - Dallas, USA - Texas - Plano, USA - USA, USA - Virginia - Dulles, USA - Washington - Bellevue, USA - Washington - Seattle, USA - Washington DC, USA-Texas-Addison, USA-Texas-Addison, USA-Virginia-Herndon
Job Description and Requirements
Synopsys Verification Group is looking for an R&D engineer to work on the compiler for its FPGA-based Synthesis and Prototyping platforms.
Responsible for research and development of logical synthesis, netlist partitioning, placement and routing optimizations.
Responsible for developing, testing and tuning stable ASIC/FPGA CAD/EDA algorithms targeting high quality of results (QoR) such as area, performance, congestion, compile time and power etc.
Designs, implements, tests, delivers and maintains highly efficient algorithms and data structures.
Usually developing professional expertise and may apply company policies and procedures to resolve a variety of issues.
Exercises judgment 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:
PhD or master's degree in electrical and/or Computer Engineering with 2+ years or bachelor's degree with 5+ years of relevant experience.
Solid C++ and problem-solving skills.
Original research publications in the area of computer engineering / electronic design and verification field is a big plus.
Proficiency in designing data structures, algorithms, and specs for sophisticated software products.
Basic EDA knowledge and experience in areas such logic and physical synthesis, RTL, simulation, emulation, formal verification etc.
Experience with FPGAs is a plus.
Background in machine learning is a plus.
Background in netlist optimizations for area, performance, congestion, power etc.
Digital IC design flows (ASIC and FPGA)
Skillful in using script languages such as TCL, Python, Perl, Unix shell scripts.
Experience with developing software into a large code bases desired
Familiarity with industrial standard SW development and quality practices.
Results-oriented, agility, integrity and teamwork.
Desire to learn and explore unfamiliar concepts, tools and techniques.
Excellent communication skills, verbal and written. Ability to coordinate discussions with other R&D teams. At Synopsys, we're at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we're powering it all with the world's most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Synopsys maintains a workplace where all personnel, customers, and vendors are treated with dignity, fairness, and respect. We maintain worldwide policies in our Work Rules Policy, which is applicable to all employees in furtherance of these principles. We pride ourselves on providing a healthy and productive work environment that is free from discrimination and harassment based on race, color, religion, gender, gender identity, sexual orientation, marital status, veteran status, age, national origin, citizenship, ancestry, physical or mental disability, pregnancy, medical condition, and any other characteristic protected by law. For applicants and employees with disabilities, we also make reasonable accommodations consistent with applicable laws and regulations. We are each expected to do our part to create a healthy and productive work environment for everyone. This includes bringing issues to management’s attention when you believe certain conditions are distracting from a good work environment. Our Work Rules Policy also allows you to raise concerns with other Synopsys managers. If employees are still unable to resolve their concerns, their disputes may be resolved through our Internal Issue Resolution Process Policy. In addition, all managers and employees in positions of authority have a special obligation to maintain and support a healthy and productive work environment.