DevJobs

R&D Senior Software Engineer

Overview
Skills
  • Assembly Assembly
  • C C
  • C++ C++
  • Python Python
  • ARM
  • RISC-V
Our Silicon Design & Verification business is all about building high-performance silicon chips - faster. We’re the world’s leading provider of solutions for designing and verifying advanced silicon chips. We enable our customers to optimize their chips eliminating months off their project schedules.

Modern IP/SoC designs pose unique challenges for the verification of large multi-core processor subsystems. There is a growing need to further advance test-generation technologies, such that test sequences are not only correct-by-construction, but moreover they cover the immense state space of the system design and able to apply a directed stress on the design to reveal deep hardware defects.

Synopsys is uniquely positioned in this space to drive innovation and build leading solutions across the industry.

About The Role

In this role you will become part of a fast-growing team of engineers working with leading chip makers on system test-generation innovative solutions. You will become an expert in all R&D aspects of our test-generation technologies by taking part in developing the core software architecture, participating in research-oriented initiatives, expanding to ARM & RISC-V architectures and engaging with customer through direct collaboration.

Key Responsibilities

  • Develop and model new tool features based on in depth understanding of ARM/RISC-V CPU specifications.
  • Implement Kernel/OS aspects of bare-metal software.
  • Research and define new technological directions.
  • Partner with leading industry hyperscalers for co-development of new methodologies.

Key Qualifications

  • Experience with embedded software and low-level programming.
  • Experience with kernel-space programming.
  • Hands on with Assembly, C, C++, and Python.
  • Passion for technology innovation – exploration and engineering of new concepts/patents in this emerging technology.
  • Effective teamwork and excellent communication with global teams and 3rd parties.

Preferred Experience

  • Familiarity with CPU architectures (ARM, RISCV) and SoC IPs.
  • Knowledge of hardware verification methodologies and specifically with test-generation tools.
  • Software design skills.
  • Motivated to learn and apply new technologies.
  • Self-driven independent engineer.

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.
Synopsys