Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
5,422 Jobs at 188 Companies

Software Development Engineer (Circuit Simulation)

Siemens

Siemens

Software Engineering
hsinchu, east district, hsinchu city, taiwan
Posted on Dec 16, 2024

Job Description

Job ID

447563

Company

Siemens Industry Software Limited, Taiwan Branch

Organization

Digital Industries

Job Family

Research & Development

Experience Level

Mid-level Professional

Full Time / Part Time

Full-time

Contract Type

Permanent

Siemens EDA is a global technology leader in Electronic Design Automation software. Our software tools enable companies around the world to develop highly innovative electronic products faster and more efficiently. Our customers use our tools to push the boundaries of technology and physics to deliver better products in the increasingly sophisticated world of chip, board, and system design.

We are looking for a member of the Solido Simulation Suite R&D team, specializing in circuit simulation. As a catalyst to a highly skilled, productive, and motivated team playing a vital role in developing the industry’s leading circuit simulator using ground breaking software development techniques. This role offers:

Exciting technical challenges: Tackle sophisticated nanometer-scale circuit verification problems for the world’s top semiconductor companies.

A dynamic and exciting work environment: Join a team that values innovation, collaboration, and excellence.

Professional growth opportunities: Access to comprehensive training and career development to help you excel.

Competitive compensation and benefits: Receive an attractive package tailored to reward your contributions.

As a member of the Solido Simulation Suite R&D team, you will craft and implement efficient algorithms using state-of-the-art engineering practices and tools, with a strong emphasis on software quality. This role offers a chance to improve your expertise in tackling computational complexity challenges while contributing to the entire software development lifecycle. We seek a self-motivated and inspiring team player with outstanding problem-solving abilities to help maintain and advance the technical leadership of the Solido Simulation Suite product.

Responsibilities:

Contribute to the infrastructure, design, implementation, and verification of software as part of the Solido Simulation Suite development team.

Design and implement new features and enhance compatibility for the core circuit simulator.

Optimize the core circuit simulator in areas such as performance, accuracy, capacity, and convergence.

Profile and resolve performance bottlenecks during analyses of very large circuits.

Enhance and refine numerical algorithms within the core engine to improve efficiency.

Debug sophisticated test cases involving issues related to accuracy, performance, capacity, or functionality.

Champion improvements in development processes and product quality.

Collaborate effectively with globally distributed engineering teams and the Product Validation team.

Draft technical specifications, design documents, algorithmic descriptions, and test plans in alignment with team objectives.

Work closely with international teams to ensure seamless collaboration and integration.

Exhibit versatility, creativity, and passion to develop innovative solutions that advance the technology.

Education and Experience:

A minimum of 5 years of demonstrated expertise in developing efficient, high-quality software for engineering applications.

Exceptional programming skills in C and C++, with a preference for experience on Linux platforms.

Proficiency in optimizing memory usage and designing high-performance data structures and algorithms.

Strong foundation in object-oriented design principles and software engineering best practices.

Self-driven and highly motivated individual with excellent problem-solving abilities.

Strong interpersonal skills, along with outstanding written and verbal communication abilities.

Eagerness to collaborate and thrive in a globally distributed engineering environment.

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

Preferred Qualifications:

Coursework or professional experience in one or more of the following areas:

Numerical analysis, numerical methods, and sparse matrix techniques.

Topics related to Electronic Design Automation (EDA).

Analog circuit analysis and simulation.

Sophisticated multithreading and parallel programming techniques.

Applications of machine learning in engineering or software development.

Working at Siemens Software

Why us?

Working at Siemens Software means flexibility - Choosing between working at home and the office at other times is the norm here. We offer great benefits and rewards, as you'd expect from a world leader in industrial software.

#LI-eda #Li-onsite