Software Engineer - C++

Noida, Uttar Pradesh, India
Mar 24, 2025
Mar 24, 2026
Hybrid
Full-Time
5 - 8 Years
Job Description

At Siemens, we believe in making a real impact. As a part of our team, you will contribute to groundbreaking innovations that shape industries and improve lives. You’ll have the chance to collaborate with talented professionals, work on challenging projects, and develop cutting-edge technologies that define the future of electronic design.

Key Responsibilities

  • Design and develop core algorithms and software architectures for simulation tools.
  • Work closely with a team of senior software engineers to enhance and optimize existing code while developing new components.
  • Contribute to the overall product quality by implementing robust software solutions.
  • Research and apply advanced compiler concepts, optimizations, and simulation methodologies.
  • Participate in the full software development lifecycle, from concept to deployment.
  • Identify performance bottlenecks and implement innovative solutions to improve efficiency.
  • Collaborate with cross-functional teams to integrate new technologies into Siemens EDA products.
  • Stay updated with industry trends and emerging technologies to continuously enhance product capabilities.

Qualifications & Skills

Essential Requirements

  1. Education. B.Tech or M.Tech in Computer Science & Engineering (CSE), Electrical Engineering (EE), or Electronics & Communication Engineering (ECE) from a reputed institution.
  2. Experience. 5-8 years of hands-on experience in software development.
  3. Programming Skills. Strong proficiency in C/C++, along with a solid understanding of algorithms and data structures.
  4. System Knowledge. Experience with UNIX/Linux platforms and their development environments.
  5. Analytical Abilities. Excellent problem-solving skills with the ability to analyze complex systems and optimize performance.
  6. Self-Driven Mindset. Ability to work independently, manage tasks effectively, and guide others towards successful project completion.

Preferred Qualifications (Added Advantage)

  1. Digital Electronics. Strong understanding of basic digital electronics concepts.
  2. Machine Learning & AI. Familiarity with ML and AI algorithms and their applications in data-driven tasks.
  3. Hardware Description Languages. Experience with Verilog, SystemVerilog, and VHDL.
  4. Parallel Computing. Knowledge of parallel algorithms and job distribution techniques.
  5. Simulation & Verification. Exposure to simulation methodologies or formal verification approaches.

Why Siemens?

Siemens is a global powerhouse, employing over 377,000 brilliant minds in more than 200 countries. We are committed to building a diverse, inclusive, and innovative workforce. At Siemens, you will have the opportunity to work on impactful projects, collaborate with industry experts, and develop your career in a supportive environment.

Benefits We Offer

  • Competitive salary with performance-based incentives.
  • Comprehensive health and wellness benefits.
  • Pension and retirement plans.
  • Flexible work arrangements, including remote work options.
  • Opportunities for career growth and global exposure.
  • A culture that encourages learning, innovation, and professional development.

We believe in equal opportunities and celebrate diversity. At Siemens, employment decisions are based on qualifications, merit, and business needs. We do not discriminate based on race, religion, gender, sexual orientation, age, disability, or veteran status.

Ready to make an impact? Apply now and be part of the Siemens journey to transform the future of electronic design!