Siemens logo

Software Development Engineer

Siemens
Full-time
Remote friendly (Bangalore, IND)
Worldwide
Level - Mid-Career

Role Summary

This position is part of Siemens EDA, a leader in Electronic Design Automation software, based in Bangalore. The role involves working with a motivated team focusing on developing solutions for complex circuit verification problems using state-of-the-art software development techniques.

Experience Level

2-5 years of relevant experience in software development for engineering applications, with specific skills in numerical methods and the use of sparse matrix techniques.

Responsibilities

Key responsibilities include:

  • Developing efficient algorithms and implementing innovative software engineering processes.
  • Collaborating with other developers and engineers to enhance simulator features and performance.
  • Maintaining compatibility with other simulators and identifying performance bottlenecks.
  • Debugging complex test-cases related to various functional or performance issues.

Requirements

Candidates must demonstrate:

  • A solid understanding of object-oriented design and software engineering processes (C++/Linux).
  • Proficiency in high-performance data structures and understanding multithreading programming.
  • Excellent communication skills and problem-solving capabilities.

Education Requirements

A Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Applied Mathematics, or a related field is required.