Siemens logo

Software Engineer - Senior (C++/Data Structures/Algorithms)

Siemens
June 08, 2026
Full-time
Remote friendly (Noida, Uttar Pradesh, India)
Worldwide
EDA Jobs, Level - Senior

Job Title

Software Engineer - Senior (C++/Data Structures/Algorithms)

Role Summary

Join the QuestaSim R&D team within Siemens EDA to design and implement core simulation algorithms and software engines used in electronic design automation. The team focuses on high-performance simulation features and maintaining production-quality code.

Work involves algorithm development, software architecture, performance optimization and collaboration with experienced engineers to deliver new components and maintain existing systems.

Experience Level

Senior β€” approximately 9+ years of relevant industry experience.

Responsibilities

The role combines algorithm research and production software development. Key responsibilities include:

  • Design and implement core algorithms and data structures for simulation engines.
  • Contribute to software architecture and produce production-quality code for new components.
  • Integrate and optimize algorithms for UNIX/Linux environments.
  • Collaborate with senior engineers to build new engines and maintain existing codebases.
  • Guide and mentor junior engineers and set personal development goals.

Requirements

Must-have technical skills and experience:

  • Strong proficiency in C and C++.
  • Deep understanding of algorithms and data structures.
  • Familiarity with compiler concepts and optimizations.
  • Experience developing and debugging on UNIX/Linux platforms.
  • Strong problem-solving and analytical skills; ability to work independently and lead tasks.
  • Approximately 9+ years industry experience (see Education Requirements for degree details).

Nice-to-have:

  • Understanding of basic digital electronics concepts.
  • Familiarity with machine learning / AI algorithms for data-driven tasks.
  • Experience with Verilog, SystemVerilog, or VHDL.
  • Experience with parallel algorithms and job distribution techniques.
  • Exposure to simulation or formal verification methodologies.

Education Requirements

B.Tech or M.Tech in Computer Science & Engineering (CSE), Electrical Engineering (EE), or Electronics & Communication Engineering (ECE) from a reputable engineering institution. The posting specifies 9+ years of experience.


About the Company

Company: Siemens

Headquarters: Munich, Germany

Siemens EDA is a leading global provider of Electronic Design Automation (EDA) products and systems. Their innovative solutions enable companies to enhance the development of electronic products efficiently and effectively, keeping pace with the complex demands of technology and physics. Siemens is committed to delivering advanced workflow solutions that integrate both EDA and MCAD tools for multi-domain design and manufacturing in the semiconductor industry.

Siemens logo

Date Posted: 2026-06-08