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.