Senior Staff Software Engineer - C/C++ (Bangalore)
Synopsys
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are a seasoned R&D Engineer with a robust background in software development and system-level programming. With a minimum of 10 years of relevant work experience, you have honed your skills in developing and maintaining distributed solutions on Linux. Your technical prowess in C/C++ and deep understanding of Unix signals, multi-threading programming, Unix system calls, and distributed processing make you an invaluable asset. You excel in debugging complex software using advanced software debugging tools and have a knack for solving intricate technical challenges. Your passion for innovation and continuous improvement drives you to deliver exceptional results, and you thrive in dynamic, collaborative environments.
What You’ll Be Doing:
- Developing advanced software solutions to help debug complex software.
- Utilizing your strong Linux system internal skills to optimize performance.
- Leveraging your expertise in C/C++ for system-level programming on Unix & Windows.
- Employing distributed processing techniques and utilizing software debugging tools.
The Impact You Will Have:
- Enhancing the efficiency and productivity of our product R&D teams.
- Delivering robust profiling and telemetry platforms for improved R&D productivity.
- Providing innovative tools to product R&D, fostering a culture of continuous improvement.
- Ensuring the reliability and performance of complex software systems.
- Contributing to the development of high-performance silicon chips and software content.
- Driving technological advancements that shape the future of various industries.
What You’ll Need:
- Minimum of 10 years of relevant work experience in software development.
- Strong technical skills in C/C++ with an emphasis on system-level programming on Unix & Windows.
- Proficiency in Linux system internals and Unix system calls.
- Experience with multi-threading programming and distributed processing.
- Expertise in using software debugging tools to resolve complex issues.
Who You Are:
- An innovative problem solver with a passion for technology.
- A collaborative team player who thrives in dynamic environments.
- A detail-oriented professional with strong analytical skills.
- An excellent communicator who can articulate complex technical concepts.
- A self-motivated individual who continuously seeks to improve and learn.
The Team You’ll Be A Part Of:
You will join a dedicated team responsible for designing & delivering advanced profiling, and telemetry solutions to enhance Synopsys product productivity. Our team focuses on providing tools and solutions that empower our product R&D teams to innovate and excel. We foster a collaborative and inclusive environment where every team member's contribution is valued and essential to our success.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.