Synopsys logo

R&D Engineering Sr. Engineer

Synopsys
Full-time
On-site
Bengaluru, India
Level - Mid-Career

Role Summary

This position involves developing software solutions for advanced electronic design automation (EDA) tools, focusing on scalability, performance, and quality. You will be part of a cross-functional team dedicated to enhancing software capabilities and driving innovation in chip design.

Experience Level

Mid-Career (up to 4 years of relevant experience in software engineering, particularly in C++ programming and electronic design).

Responsibilities

  • Contribute to the team’s software development processes by understanding the codebase.
  • Independently deliver medium-sized projects with minimal supervision.
  • Diagnose and resolve software code issues effectively.
  • Develop robust, scalable, and maintainable code addressing project requirements.
  • Improve tool runtime and memory efficiency through code optimization.
  • Create comprehensive tests to validate new features and changes.
  • Communicate with managers and peers regarding solutions and potential impacts.
  • Advocate for best practices in software engineering.

Requirements

  • B.E./B.Tech. or M.E./M.Tech. in Computer Science, Electronics Engineering, or related field.
  • Proven proficiency in C++ and its principles.
  • Strong understanding of Linux operating system.
  • Knowledge of data structures, algorithms, and debugging techniques.
  • Familiarity with electronic design at the gate or transistor level.
  • Proven ability to work under tight deadlines.
  • Preferred knowledge in large-scale software development, distributed systems, and Python.

Education Requirements

B.E./B.Tech. or M.E./M.Tech. degree in Computer Science, Electronics Engineering, or a related field.