Software Engineer (C++/DS/Algo)

Siemens EDA (Siemens Digital Industries Software)

Kolkata District

On-site

INR 600,000 - 1,200,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Siemens EDA is seeking a Software Engineer for Compiler Front-End Development in Kolkata. You will design and implement front-end compiler components for Verilog, SystemVerilog, and VHDL, using C++ and flex/bison. Contribute to high-quality, cross-platform EDA tools and collaborate with a skilled team.

The role offers opportunities to grow technical expertise within an industry-leading software organization and to work on ground-breaking compiler technologies in a hybrid work environment.

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++
Algorithms
Data structures
Verilog
SystemVerilog
VHDL
Front-end EDA
flex/bison

Education

Bachelor's degree in Computer Science / Electrical Engineering / Computer Engineering

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
Required
  • 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
Why Us

At Siemens Software, flexibility is how we work—hybrid by default, built on trust and autonomy. Together, 30,000 people across more than 200 countries build technology that shapes the real world. You’ll grow through real projects, strong technical peers, and global mobility, backed by the scale and benefits of an industrial software leader. We’re committed to equality and inclusion, and we hire based on merit, skills, and impact. Bring your curiosity and creativity and help us shape tomorrow!

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.

Siemens Software. Transform the Everyday
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
R&D Software Engineer (C++)
R&D Software Engineer (C++)

Siemens EDA (Siemens Digital Industries Software) • Dadri

On-site
INR 1,200,000 - 1,800,000
Hybrid work option
Global mobility
Merit-based career growth
Software Engineer (C++/DS/Algorithm)
Software Engineer (C++/DS/Algorithm)

Siemens AG • Dadri

Hybrid
INR 1,000,000 - 1,600,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
Software Engineer (C++/DS/Algorithm)
Software Engineer (C++/DS/Algorithm)

Siemens EDA (Siemens Digital Industries Software) • Dadri

On-site
INR 550,000 - 950,000
member technical staff
member technical staff

Siemens EDA (Siemens Digital Industries Software) • Bengaluru

Hybrid
INR 500,000 - 700,000
Member Technical Staff
Member Technical Staff

Siemens Mobility • Dadri

Hybrid
INR 1,200,000 - 1,800,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
Product Engineer
Product Engineer

Siemens EDA (Siemens Digital Industries Software) • Dadri

On-site
INR 1,741,000 - 3,134,000
Health and wellness benefits