Software Engineer (C++/DS/Algo)

Siemens EDA (Siemens Digital Industries Software)

Kolkata District

On-site

INR 600,000 - 1,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Siemens EDA is seeking a Software Engineer in Kolkata to join the Analyzer team and contribute to front-end compiler development for Verilog, SystemVerilog, and VHDL. You will design, implement, and deliver high-quality C++ components across platforms, collaborating with a cross-functional team to meet delivery commitments.

The ideal candidate has 1–4 years of experience, strong CS fundamentals, and hands-on HDL language knowledge.

Qualifications

  • 1 to 4 years of software development experience.
  • Proficiency in C++, algorithms, and data structures
  • Strong problem-solving and analytical abilities
  • Working knowledge of Verilog, SystemVerilog, and VHDL
  • Experience developing front-end EDA software
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent professional experience

Responsibilities

  • Design, develop, and implement front-end compiler components using C++ and flex/bison tools
  • Ensure functional quality of released products across all required platforms and mechanisms
  • Analyze complex products, solutions, and problems to identify and implement optimal approaches
  • Create and document software designs for complicated workflows involving multiple product areas
  • Work independently and collaboratively with team members to achieve project achievements
  • Mentor and guide colleagues to support successful project completion
  • Contribute to the overall quality and performance of the compiler front-end system

Skills

C++ proficiency
Algorithms
Data structures
HDL languages (Verilog/SystemVerilog/V

Education

Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent

Tools

flex/bison parser generators

Job description

Software Engineer, Compiler Front-End Development
Company Overview

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more cost‑effectively. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly complex world of chip, board, and system design.

Position Overview

You’ll join our Analyzer team to develop ground‑breaking front‑end compiler technology for Mentor Compilers. In this role, you’ll design and implement software components that process multiple Hardware Description Languages—Verilog, SystemVerilog, and VHDL. You’ll focus on delivering high‑quality solutions that exceed customer expectations while maintaining on‑time delivery across all required platforms. This is an opportunity to grow your technical expertise while making a direct impact on industry‑leading EDA tools.

Key Responsibilities
  • Design, develop, and implement front‑end compiler components using C++ and flex/bison tools
  • Ensure functional quality of released products across all required platforms and mechanisms
  • Analyze complex products, solutions, and problems to identify and implement optimal approaches
  • Create and document software designs for complicated workflows involving multiple product areas
  • Work independently and collaboratively with team members to achieve project achievements
  • Mentor and guide colleagues to support successful project completion
  • Contribute to the overall quality and performance of the compiler front‑end system
Qualifications
  • 1 to 4 years of software development experience
  • Proficiency in C++, algorithms, and data structures
  • Strong problem‑solving and analytical abilities
  • Working knowledge of Verilog, SystemVerilog, and VHDL
  • Experience developing front‑end EDA software
  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or equivalent professional experience
Preferred
  • Experience with flex/bison parser generators
  • Understanding of gate‑level digital logic design
  • Knowledge of parallel algorithms and job distribution techniques
Our Commitment to Equity and Inclusion in our Diverse Global Workforce

We value your unique identity and perspective. We are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society, while ensuring that we attract the best talent based on qualifications, skills, and experiences. We welcome you to bring your authentic self and transform the everyday with us.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (C++/DS/Algo)
Software Engineer (C++/DS/Algo)

Siemens AG • Kolkata District

Hybrid
INR 1,200,000 - 2,200,000
Software Engineer (C++/DS/Algorithm)
Software Engineer (C++/DS/Algorithm)

Siemens AG • Dadri

Hybrid
INR 1,000,000 - 1,600,000
Software Engineer (C++/DS/Algorithm)
Software Engineer (C++/DS/Algorithm)

Siemens Mobility • Dadri

Hybrid
INR 900,000 - 1,300,000
Hybrid work model
Global mobility
Diversity & inclusion
Application Support Engineer
Application Support Engineer

Siemens • Bengaluru

On-site
INR 900,000 - 1,300,000
Software Development Engineer — EDA / Electromagnetic (EM) Simulation
Software Development Engineer — EDA / Electromagnetic (EM) Simulation

Keysight Technologies SAles Spain SL. • Gurgaon, Bengaluru

On-site
INR 1,800,000 - 3,000,000
Software Engineer
Software Engineer

Siemens EDA (Siemens Digital Industries Software) • Kolkata

On-site
INR 700,000 - 1,100,000
Competitive basic salary
Variable pay
Pension and healthcare benefits
+1
Application Support Engineer
Application Support Engineer

Siemens AG • Bengaluru

Hybrid
INR 800,000 - 1,000,000
Flexibility in work arrangement
Opportunities for global mobility
Commitment to equity and inclusion
Principal Software Engineer - Compiler & System Software Development
Principal Software Engineer - Compiler & System Software Development

Unisys • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Product Engineer
Product Engineer

Siemens Mobility • Dadri

On-site
INR 800,000 - 1,300,000
Member Technical Staff
Member Technical Staff

Siemens Mobility • Bengaluru

Hybrid
INR 600,000 - 900,000