Synopsys, a leading provider of electronic design automation (EDA) software and services, is seeking a highly motivated and talented R&D Staff Engineer to join our innovative team. At Synopsys, we are passionate about pushing the boundaries of technology and driving innovation in the semiconductor industry. As an R&D Staff Engineer you will have the opportunity to work on cutting-edge projects and collaborate with top engineers and researchers in the field. Join us in shaping the future of electronic design and make a significant impact on the world.

Responsibilities

  • Lead the development and implementation of a VSCode extension that adds SystemVerilog language support.
  • Design, develop, test, and maintain the frontend of the VSCode extension using TypeScript and React.
  • Provide technical expertise and support related to VSCode extension development.
  • Conduct code reviews to ensure high-quality code.
  • Work closely with project owner and with Front End developers.
  • Provide mentorship and guidance to other developers, fostering a culture of continuous improvement and learning.

Required Skills

  • Strong experience in frontend development (5+ Years), preferably with VSCode extension development.
  • Proficient with TypeScript (3+ Years), with a track record of delivering well-structured, maintainable code.
  • Bachelor's degree in computer science, Software Engineering or related field.
  • Proficiency in using React (3+ Years) and Redux (1+ Year) for developing user interfaces. Have a solid understanding of React's component lifecycle, hooks, and Redux for state management.
  • Experience with any JavaScript bundler such as Webpack, ESBuild, Parcel, Rollup.js. Webpack is a plus.
    Experience in writing unit tests, and frontend tests specifically for applications developed using React. Understanding of mocking principles is essential and familiarity with testing frameworks such as Mocha and Chai is a plus.
  • Strong knowledge of software development methodologies, principles, procedures, and project management.
  • Excellent problem-solving skills, with the ability to handle complex development challenges.
  • Strong leadership skills, with the ability to guide, mentor, and support a team.
  • Excellent communication skills, both verbal and written, with the ability to explain complex technical issues.
  • Experience in some version control system (3+ Years), experience with Git is a plus.
  • Willingness to continually update skills and knowledge as technology evolves.
  • Familiarity with Language Server Protocol (LSP) - a plus.
  • Knowledge of and experience with SystemVerilog - a plus.
  • Proficiency in Git, or other version control systems - a plus.
  • Experience with dockers - a plus.

Benefits

  • Competitive salary and comprehensive benefits package
  • Flexible work hours
  • Opportunity for professional growth and career advancement
  • Collaborative and inclusive work environment
  • Access to cutting-edge technology and resources
  • Work on challenging and impactful projects
Is a Remote Job?
No

Our Technology, Your Innovation

Synopsys is the leading silicon to systems design solutions company. Synopsys accelerates technology innovation, from silicon to systems.

Synopsys delivers the most...

Apply Now