Synopsys logo
新思科技
Senior Software Engineer – Parasitic Extraction

Senior Software Engineer – Parasitic Extraction

发布于 大约 3 小时前

普通员工/个人贡献者

Taipei, Taiwan
中级经验
全职员工
仅现场办公
硕士
软件工程
Algorithms
Data Structures
Eda
Machine Learning
Object-Oriented Programming
Parasitic Extraction
Starrc
Numerical Mathematics

AI 估算 · 30k–50k

资深EDA软件工程师,C++与算法要求高,半导体行业薪资水平较高,台湾地区标准14薪。

职位详情

关于这个职位

This Sr. Software Engineer role at Synopsys in Taipei focuses on developing and maintaining StarRC, the gold-standard parasitic extraction tool in the EDA industry. You will design algorithms, improve capacitance models, and integrate machine learning to optimize performance. It offers deep technical challenges in C++, numerical methods, and semiconductor technology.

最低要求

MS/PhD in Computer Science, Electrical Engineering, Physics, Mathematics, or a related field. Doctorate or equivalent industrial experience preferred. At least 3-5 years of work experience. Solid C++ programming and debugging skills. Good knowledge of software development processes and tools, data structures, and algorithms. Experience in a Linux environment and familiarity with scripting languages.

工作职责

Designing, developing, and maintaining StarRC, the EDA industry’s gold standard for parasitic extraction. Improving capacitance models and accuracy to enable new technologies ahead of the competition. Developing next-generation parasitic extraction algorithms and flows to improve runtime, memory, and capacity. Enhancing scripts and methodologies to analyze big data and optimize our products using advanced techniques like machine learning. Collaborating with domain experts and the local R&D team to address complex technical challenges. Contributing to the continuous improvement of our software development processes and tools.

优先资格

Understanding of numerical mathematics, machine learning, or AI as applied to optimization problems (nice to have).

AI 洞察

优缺点分析

优点

  • Work on a market-leading product (StarRC) that is central to advanced semiconductor design, providing strong industry relevance.
  • Exposure to cutting-edge techniques like machine learning applied to EDA, enhancing technical depth and innovation.
  • Collaborative R&D environment with domain experts, fostering learning and professional growth.
  • Competitive compensation and benefits package typical of a global EDA leader.
  • Complex technical domain requiring solid C++ and numerical math skills
  • may have a steep learning curve for EDA newcomers.
  • Fast-paced, dynamic environment with high expectations for quality and performance, potentially involving tight project timelines.
  • Working in an office-based role with limited remote flexibility, requiring presence in Taipei.
  • This role is ideal for engineers passionate about low-level algorithm development, high-performance computing, and modeling physical phenomena, who thrive in a collaborative and technically demanding environment.

缺点 / 挑战

暂无明显挑战项

角色解读

  • Grow as a technical expert in EDA algorithms and parasitic extraction, gaining deep domain knowledge in semiconductor design.
  • Potential career progression to senior staff or principal engineer roles, leading technical initiatives and mentoring junior engineers.
  • Opportunity to influence product direction and drive innovation with machine learning, expanding impact across the EDA landscape.
  • Design and implement key components of StarRC, the industry-standard parasitic extraction tool, focusing on simulation accuracy and performance.
  • Develop and optimize algorithms for capacitance modeling and parasitic extraction, tackling complex numerical and computational challenges.
  • Integrate machine learning techniques to improve product efficiency and scalability, and analyze large datasets to drive optimization.
  • Collaborate with domain experts and the local R&D team to solve technical problems and improve software development processes.
  • Strong C++ programming and debugging skills, with deep understanding of object-oriented design and data structures.
  • Knowledge of algorithms, numerical mathematics, and familiarity with Linux environments and scripting languages.
  • Experience with software development tools and processes, and ability to handle large-scale, complex systems.
  • Nice-to-have: expertise in machine learning or AI applied to optimization problems.

申请策略

  • Tailor your resume to the specific JD by mirroring keywords like 'C++', 'Linux', 'data structures', and 'machine learning'.
  • Research Synopsys and StarRC's role in the semiconductor industry, and prepare to discuss how your skills can improve product innovation.
  • Highlight C++ programming projects, especially those involving complex algorithms, optimization, or large-scale data processing.
  • Emphasize any experience with numerical methods, ML/AI, or EDA tools, as these directly align with the job requirements.
  • Showcase problem-solving skills through examples of debugging, performance tuning, or algorithm design.
  • Include collaborative project experiences to demonstrate teamwork and communication abilities.
  • Review advanced C++ techniques (e.g., templates, STL, memory management) and practice coding challenges to sharpen algorithmic thinking.
  • Study basics of parasitic extraction and RC modeling to understand the domain context, which will help in interviews.

面试指南

  • Use the STAR (Situation, Task, Action, Result) method to structure your responses, focusing on your specific contributions and technical decisions.
  • When discussing algorithms, walk through complexity analysis and trade-offs, showing systematic thinking.
  • For behavioral questions, demonstrate adaptability and collaboration by describing how you worked with team members to solve problems.
  • Describe a technical challenge you faced in C++ and how you debugged it.
  • How would you design an algorithm to reduce memory usage in a large-scale data processing system?
  • Explain a time when you used data or ML to optimize a process. What was the outcome?
  • How do you ensure code quality and maintainability in a complex software project?
  • Why are you interested in EDA and parasitic extraction specifically?

职位点评

68
综合评分

EDA行业标杆工具的资深研发岗,技术前沿、创新驱动,薪资未明确,需现场办公。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
This role is best suited for engineers motivated by continuous technical growth, innovation, and deep algorithm work, who are less reliant on explicit perks or flexible scheduling.
表现最好
成长发展
相对薄弱
薪资福利
薪资福利55
成长发展85
工作生活60
使命价值80

薪资福利

55较低

The JD does not disclose specific salary or detailed benefits, but the company is a global EDA leader, suggesting competitive pay. However, the overall compensation package remains unclear.

薪资信号未披露(AI估算:30K-50K/月)

成长发展

85较高

This role offers significant growth opportunities through work on cutting-edge machine learning and EDA technologies, with a strong emphasis on continuous learning and innovation.

技术前沿前沿/新兴技术
技术栈C++、Object-Oriented Programming、Linux、Data Structures、Algorithms、Machine Learning、Numerical Mathematics、Parasitic Extraction
业务类型ambiguous

工作生活

60中等

The role appears to be primarily office-based with no explicit flexible work arrangements mentioned. Taipei is a major city with good infrastructure, but work-life balance signals are absent from the JD.

工作模式未明确
办公地点未明确
加班情况未提及(无法判断)

使命价值

80较高

The work contributes to advancing semiconductor technology and shaping future electronics, which carries strong positive social impact and aligns with a mission of innovation.

行业发展稳定成熟行业
社会影响正向社会影响力较高
使命信号innovation
创新程度积极采用新技术
Watch Jobs