Siemens logo

Senior Software Developer

Siemens
Full-time
Remote friendly (Location TBD)
Worldwide
Level - Senior

Role Overview

The position of Senior Software Developer involves working within the Research & Development team at Siemens EDA, primarily focusing on developing sophisticated electronic design automation software. This role requires collaboration with various teams to enhance the accuracy and performance of circuit simulation tools while involving domestic and international travel.

Experience Level

The ideal candidate should possess over 12 years of practical experience in software development along with a strong background in EDA tools. Proven expertise in developing algorithms and enhancing existing software capabilities is essential.

Key Duties

  • Engage in developing and implementing advanced algorithms while maintaining focus on software quality.
  • Collaborate with developers and engineers to enhance circuit simulator features and performance.
  • Identify and troubleshoot performance bottlenecks in large circuit analyses.
  • Debug challenging test cases related to accuracy, capacity, or functionality.

Required Skills

The candidate should have a strong proficiency in C/C++, design patterns, data structures, and algorithms. Exceptional programming skills in UNIX and/or LINUX environments are crucial. Familiarity with Compiler Concepts and Optimizations is also needed.

Education Requirements

A Bachelor’s or Master’s degree in Electrical and Electronics Engineering (EEE), Electronics and Communication Engineering (ECE), or Computer Science (CS) is required, preferably from a renowned institution.