CareerPlan

Lead Software Engineer

NEWCASTLE 01Full-time2026-05-20 → 2026-11-10

Core

Develop and maintain C++ codebases for next-generation Electronic Design Automation (EDA) tools that enable IC designers to layout sub 20nm silicon chips.

Role type

Lead Software Engineer (Computational Geometry & Algorithm Development)

Builds

EDA software tools for chip layout design

Domain

Semiconductor / Electronic Design Automation

Deliverable

production ML models | product features

Required skills

C++ (C++14/17), algorithmic software development, computational geometry, geometry manipulation, Linux/Unix environment, object-oriented programming

Preferred skills

QT framework, EDA experience

Responsibilities

Develop and maintain the C++ code base, create design and test specifications for new features, optimize software capability and performance, interface with build and regression systems, collaborate with global cross-functional teams

Seniority

Senior, hands-on IC with leadership responsibilities