Job Title
Software Architect — C++ / Data Structures & Algorithms
Role Summary
Join the Questa Simulation R&D team within Siemens EDA to design and implement core algorithms and software architecture for simulation engines. Contribute to performance-sensitive components, collaborate with senior engineers, and deliver production-quality features for QuestaSim.
Experience Level
Senior — the posting specifies 15+ years of professional software development experience.
Responsibilities
Primary responsibilities include:
- Design and implement core algorithms and data structures for simulation software.
- Define software architecture and contribute to system-level design decisions.
- Develop production-quality components and optimize existing engines.
- Collaborate with senior team members across features and releases.
- Mentor and guide other engineers; work independently to meet project goals.
Requirements
Key technical requirements and preferred skills.
-
Must-have: Strong proficiency in C and C++.
- Deep knowledge of algorithms and data structures.
- Familiarity with compiler concepts and code optimizations.
- Experience developing and debugging on UNIX/Linux platforms.
- Excellent problem-solving and analytical skills; ability to produce production-level software and lead technical efforts.
- Proven ability to work independently and to mentor others.
-
Nice-to-have: Understanding of basic digital electronics concepts.
- Familiarity with machine learning/artificial intelligence algorithms and their data-driven implementation.
- Experience with hardware description languages (Verilog, SystemVerilog, VHDL).
- Experience with parallel algorithms, job distribution techniques, 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 (as stated in the posting).
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.

Date Posted: 2026-06-08