Software Engineer II
Core
Develop advanced routing algorithms and software solutions for digital physical design in semiconductor chips.
Role type
Software Engineer II (IC)
Builds
Advanced routing technologies for digital implementation platform (Innovus)
Domain
Semiconductor / EDA / Physical Design
Deliverable
production ML models | product features
Required skills
C/C++, algorithms, data structures, Linux/UNIX debugging, software development
Preferred skills
VLSI CAD, physical design concepts, computational geometry, optimization, scripting (Tcl/Python/Perl), EDA tools
Technologies
C/C++, Linux, UNIX, Tcl, Python, Perl
Responsibilities
Design and implement algorithms for bus and constrained routing; Develop high-performance scalable software; Debug routing issues and improve quality/runtime/robustness; Collaborate with R&D teams to define requirements and validate solutions
Seniority
Mid-level IC