Sr R&D Engineer (C++, Algorithm, Data Structure)
Synopsys Inc
Category Engineering Hire Type Employee Job ID 17952 Date Posted 07.06.2026
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 passionate and driven R&D Engineer with a deep understanding of data structures, algorithms, and their applications. You have a strong background in software development, particularly with C/C++ on UNIX/Linux platforms, and are eager to tackle complex, large-scale software code-based tool development. With a minimum of 8 years of related experience, you have honed your analytical, debugging, and problem-solving skills. You thrive in both self-directed and collaborative environments and are committed to continuous learning and exploration of new technologies. Your excellent communication skills in English enable you to effectively collaborate with team members and present your ideas clearly.
What You’ll Be Doing:
- Supporting the existing functionality of our tools and continually enhancing their versatility, performance, and memory utilization while improving software quality.
- Applying extensive knowledge of algorithms and data structure design to develop robust and efficient implementations that improve tool performance and customer adoption.
- Interacting with other Synopsys R&D members and customers to understand their needs and product goals.
- Contributing to the development of complex software code-based tools in a multi-person product development environment with high dependencies and tight schedules.
- Exercising judgment in developing methods, techniques, and evaluation criteria to meet project goals.
- Collaborating with a team of enthusiastic and creative engineers to drive innovation and excellence.
The Impact You Will Have:
- Enhancing the performance and quality of our verification tools, leading to increased customer satisfaction and adoption.
- Driving continuous improvement in software development processes and practices.
- Contributing to the development of cutting-edge technologies that power innovations in various industries.
- Helping Synopsys maintain its leadership position in the market by delivering high-performance solutions.
- Influencing the direction and success of our hardware verification tools through your expertise and innovation.
- Fostering a collaborative and innovative work environment that encourages growth and learning.
What You’ll Need:
- A Bachelor’s degree in Electrical/Electronics/Computer-Science Engineering with a minimum of 5 years of related experience, or a Master’s degree with 3 years of relevant experience.
- In-depth understanding of data structures, algorithms, and their applications.
- Excellent software development experience with C/C++ on UNIX/Linux platforms.
- Exposure to Python, TCL, and shell scripting languages is preferable.
- Exposure to HDL languages like Verilog or System Verilog is desirable, with a willingness to learn their nuances.
- Demonstrated history of good analytical, debugging, and problem-solving skills.
- Experience with complex and large software code-based tool development.
Who You Are:
You are a motivated and enthusiastic engineer who excels in both independent and collaborative settings. You have a solid desire to learn and explore new technologies, and you exercise good judgment in developing methods and techniques to meet project goals. Your excellent written and oral communication skills in English enable you to collaborate effectively and present your ideas clearly. Special consideration will be given to candidates with a background in hardware functional verification and/or synthesis techniques, as well as knowledge of software specification, design processes, and regression testing.
#TPG
At Synopsys, we want talented people of every background to feel valued and supported to do their best work. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.
- ...Category Engineering Hire Type Employee Job ID 17371 Remote Eligible No Date Posted... ...wide range of industries to maximize their R&D capability and productivity, powering... ...driven R&D Engineer with deep expertise in data structures, algorithms, and performance ‑ critical...DataLong term contractRemote job
- ...who can join an innovative and talented R&D team. To join us you need to be able to... ...technologies while having fun! this As a Sr Software Engineer in JFrog you will... ~Take part in all... ...such as: concurrent programming, common data structures and algorithms, profiling and...DataSenior
- ...innovative analytic features that involve C++/JAVA/JavaScript/HTML/CSS/SCSS... ...Software Architecture - Software System Structural Design :Practices and Standards Compliance... ..., and optimizing software algorithms.- Solid knowledge of data structures and operating systems.- Hands...DataSenior
- ...skilled Vision Software Development Engineer responsible for developing... ...focus on image processing, algorithm development, and performance optimization... ....- Develop and optimize C++-based software for high-... ...algorithm design.- Good knowledge of data structures and performance...Data
- ...This Position reports to: R&D Team Manager What we believe... ...Product Management group and Engineering group. You will be mainly accountable... ...technical issues through structured analysis, troubleshooting, and... ...energy transition. Using data analytics alongside machine learning...DataSeniorFull timeHybrid work
- ...interpret large volumes of geological data. Work supposes close cooperation... ...and highly skilled Senior Software Engineer with 10+ years of expertise in MFC/C++/Fortran development. The ideal... ...Utilize EDM to design and optimize data structures, ensuring robust and efficient data...DataSeniorInternship
- ...seeking a seasoned Software Development Engineer to join our core engineering team in Bangalore... ...high-throughput backend services using C++ and STL to ensure optimal performance for... ...field, reflecting a strong foundation in data structures and algorithms.- Candidates should...DataLong term contractHybrid workWorldwide
- ...Category Engineering Hire Type Employee Job ID 17730 Remote Eligible... ...of industries to maximize their R&D capability and productivity, powering... ..., performant, and maintainable C++ on UNIX/Linux, leveraging... ...have a deep appreciation for the data structures, memory layouts, and...DataLong term contractTemporary workRemote jobWorldwide
- ...This Position reports to: R&D Department Lead Job Advert... ...~ Bachelor's in mechanical engineering from a reputed University. ~... ...PTC Windchill, in creating BOM structures and creating product baselines... ...processes by providing and analyzing data collected from sensing and...DataSeniorFull timeHybrid work
- Job Description :We are seeking a highly skilled C++ Developer with strong expertise in Object-Oriented Programming (OOP), a solid... ...Deep understanding of : 1. Object-Oriented Programming (OOP)2. Data structures and algorithms3. Memory management (pointers, smart pointers)4....DataSenior
- ...Category Engineering Hire Type Employee Job ID 17646 Remote Eligible... ...industries to maximize their R&D capability and productivity, powering... ...C# and WPF to know when XAML data binding will save you pain and... ...~ Solid foundation in data structures, algorithms, and software...DataRemote job
- ...deploy, and use. We protect email, networks, data and applications with innovative solutions... ...data leaks. We are a passionate team of engineers building the next generation of innovative... ...Stack: ~Programming Languages: PERL,C, C++,Golang ~Databases: PostgreSQL, MySQL ~Tools...DataSeniorHybrid workLocal areaWorldwide
- Job Title : C++ Developer (Qt/QML)Experience : 5+ YearsLocation : Bengaluru (Hybrid)Employment Type : Full-TimeJob Summary :... ...performance and responsiveness.- Design and implement efficient data structures and algorithms for optimal application performance.- Apply object-oriented...DataFull timeHybrid work
- ...productize the SW stack for our AI compute engine. As part of the software team, you will... ...hardware architectures and how to map algorithms to the architecture. You understand how... ...Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals...DataSeniorHybrid workWork at office3 days week
- ...Electronic Design Automation (EDA) algorithms powered by AI. As an early... ...techniques, and large-scale data processing to improve the... ...with AI researchers, software engineers, and domain experts to translate... ...in algorithms, data structures, optimization, and systems programming...DataLong term contract
- ...understands how people and businesses consume data and we relentlessly innovate to deliver... ...: Hands-on contributions coding C++ & System C models & test creation Debug... ...candidate will also have to mentor junior engineers Qualifications Experience:...DataSeniorFull time
- ...technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27... ...years Mandatory Skills Strong C++ programming skills (C++14/17 or above)... ...programming STL, Smart Pointers, Data Structures & Algorithms MQTT fundamentals Linux...DataFull time
- ...leveraging the worlds largest security data lake to power our cloud-native Zero... ...for a Staff Software Development Engineer to join our ZPA datapath team. This... ...applications and protocols using C/C++- Designing efficient data structures for network data processing and handle...DataHybrid workWorldwide
Rs 4.5 - 5.5 lakhs p.a.
...Actively hiring DSA Subject Matter Expert (Data Structures, Algorithms & Advanced Problem Solving) Start Date... ...that upskills working professionals and educates aspiring engineers. With an industry-vetted curriculum designed to solve real-...DataImmediate start- ...Netskope Today, there's more data and users outside the... ...s in it for you As a Staff Engineer in the Client team, you will be... ...threaded/multi-platform code in C++ using the latest software development... ...with C++ ~ Expertise in data structures and algorithms. ~ Deep...DataSeniorWork at office
- ...Sandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today’s needs... ...our world moving forward. Job Description Development of C++/SystemC models for complex ASIC IPs, SOCs and Flash Memories. Create...DataFull time
- ...About the Position The Senior Algorithm Developer is responsible for... ...and maintaining the optimization engines and ancillary calculations in... ...other development languages (e.g. C++, Python, etc.) • Strong... ...committed to protecting the personal data you share during the...DataSeniorFull timeWork at officeLocal areaImmediate start
- ...Lead Engineer C++/C#: Are you ready to lead the engineering charge on a cutting-edge video streaming platform — and shape the future... ...Software Development Life Cycle (SDLC), software architecture, data structures, and critical thinking Excellent communication skills —...DataFull timeHybrid workWork at officeFlexible hours2 days week3 days week
- ...Experience: 8-13 Years • Strong understanding of networking data plane forwarding concepts in the following areas - L2, L3,... ...chipsets is preferable. • Strong understanding of routing algorithms, data structures. • Strong understanding of control plane networking...DataSeniorFull timeFlexible hours
- ...Are you a passionate C++ engineer with deep expertise in modern C++ and cross-platform desktop security solutions? Are you ready to modernize... ...code quality. ~ Strong software engineering fundamentals: data structures, OOP, and OS concepts. ~ Proficiency with debugging and...DataFull timeWorldwideFlexible hours
- ...Job Title: Senior Staff Algorithm Engineer – LiDAR Perception & DSP Experience: 10+ Years Location: Bengaluru Notice Period... ...performance analysis. ~ Analyze laboratory and field test data to identify performance bottlenecks. ~ Drive continuous...DataSeniorImmediate start
- ..., including product managers, frontend developers, and QA engineers, to define requirements and ensure seamless integration of... ...standards.4. Problem Solving & Optimization :- Apply advanced Data Structures and Algorithms to solve complex engineering problems, optimize...Data
- ...About Netskope Today, there's more data and users outside the enterprise than inside... ...~ Programming with Python, Go, C/C++, etc. ~ Experience with Jenkins or other... ...understanding of distributed systems, data-structures and algorithms ~ Strong background in designing scalable...DataSeniorHybrid workWork at office
- ..., leveraging the world’s largest security data lake to power our cloud-native Zero Trust... ...We are looking for a Senior Staff Software Engineer to lead the architecture, design, and development... ...candidate brings a deep mastery of C/C++, Linux systems, networking, and high-...DataSeniorLong term contractFull timeHybrid workWork at officeLocal area
- ...cleaner, and safer. As a Staff Engineer in Artificial Intelligence,... ...units. You'll collaborate with data scientists, researchers, and... ...and deploy AI/ML models and algorithms ~ B uild predictive models... ...risk scoring) ~ Work with structured and unstructured healthcare/...DataSeniorRemote jobFull timeWork at officeWorking Monday to Friday
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr R&D Engineer (C++, Algorithm, Data Structure). Be the first to apply!
