Senior Software Engineer
Siemens
This position will be part of the AFS R&D team, focused on circuit simulation. As a key member of a highly proficient, productive, and motivated R&D team, developing industry’s leading circuit simulator, using cutting edge software development techniques, you will be offered:• Technical challenges to solve toughest nanometer scale circuit verification problems for the leading semiconductor companies in the world. • A motivating, stimulating, and rewarding work environment • Excellent training and growth opportunities throughout your career • Attractive compensation and benefits As a member of AFS R&D team you will participate in the design and implementation of efficient algorithms using state of the art software engineering processes and development tools, with a strong emphasis on software quality; thus, adding to your industry level experience in solving tough computational complexity problems while participating in entire software development lifecycle. We are looking for a self-motivated and inspiring team player with outstanding problem-solving skills to maintain and grow the technical dominance of the AFS product. Responsibilities: • Develop new and compatibility features for the core circuit simulator. • Participate in the specification, architecture, design, and development of features • Enhance core circuit simulator, e.g., performance, accuracy, capacity, convergence. • Maintain and enhance compatibility with other simulators. • Profile and identify bottlenecks in performance of various analyses for very large circuits. • Improve numerical algorithms used in the core engine. • Debug difficult testcases with accuracy, performance, capacity, or functional issues. • Extend and maintain the capabilities of the AFS circuit simulator. • Be a force for improving development processes and product quality. • Work effectively with globally distributed engineering teams and the Product Validation team Education and Experience: • Minimum 10 years of proven strong background in developing efficient, high-quality software for engineering applications using numerical methods and sparse matrix techniques • Deep understanding of numerical methods and sparse matrix techniques • Working knowledge of analog electrical circuit analysis • Outstanding programming skills in C and C++, preferably on Linux platform • Proficiency in memory optimization, high-performance data structures and algorithms • Advanced multithreading programming experience. • Understanding of advanced computer architectures • Solid background in object-oriented design and software engineering processes. • Self-motivated individual with excellent problem-solving skills. • Strong interpersonal and excellent oral and written communication skills. • Highly motivated to work in globally distributed engineering environment • M.S or PhD in Computer Science, Electrical Engineering, Applied Mathematics, or relevant area Desirable: • Understanding of the internal workings of a circuit simulator • Knowledge of Verilog-A and modeling in Verilog-A. • Background in semiconductor devices and their modeling • Python programming experience • EDA industry level work experience
Confirm your E-mail: Send Email
All Jobs from Siemens