Software Engineer (C++/DS/Algo)

Siemens AG

Kolkata District

On-site

INR 1,200,000 - 2,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Siemens AG is seeking a Software Engineer to contribute to Compiler Front-End development for Mentor Compilers. You will design and implement front-end components handling Verilog, SystemVerilog, and VHDL, using C++ and flex/bison, across multiple platforms.

The role emphasizes high-quality software, collaboration, and mentoring colleagues to achieve project goals in a hybrid work environment.

Qualifications

  • Bachelor's degree in CS, Electrical/Computer Engineering or equivalent.
  • Experience with C++, Verilog, SystemVerilog, and VHDL.
  • Front-end EDA software development experience is preferred.

Responsibilities

  • Design, develop, and implement front-end compiler components using C++ and flex/bison.
  • Ensure functional quality of released products across platforms.
  • Analyze complex problems and implement optimal approaches.
  • Create software designs for workflows involving multiple product areas.
  • Work independently and collaboratively with the team.
  • Mentor colleagues to support project completion.
  • Improve quality and performance of the compiler front-end system.

Skills

C++
Algorithms
Data structures
Verilog
SystemVerilog
VHDL
Front-end EDA

Education

Bachelor's degree in CS/EE/CE

Tools

flex/bison

Job description

Software Engineer, Compiler Front-End Development

Job Family: Software

Req ID: 513025

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.

Organization: Digital Industries

Job Type: Full-time

Category: Research & Development

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 EDA (Siemens Digital Industries Software) • Kolkata District

On-site
INR 600,000 - 1,400,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 AG • Bengaluru

Hybrid
INR 800,000 - 1,000,000
Flexibility in work arrangement
Opportunities for global mobility
Commitment to equity and inclusion
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
Senior Member Technical Staff
Senior Member Technical Staff

Siemens AG • Bengaluru

On-site
INR 900,000 - 1,500,000
Software Engineer – C++ and Python
Software Engineer – C++ and Python

Siemens AG • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Product Engineer - Analog Chip Design
Product Engineer - Analog Chip Design

Siemens AG • Bengaluru

On-site
INR 3,500,000 - 10,000,000
Work from home
Healthcare
Pension
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 (C++/DS/Algorithm)
Software Engineer (C++/DS/Algorithm)

Siemens EDA (Siemens Digital Industries Software) • Dadri

On-site
INR 550,000 - 950,000