Job Information
Siemens EDA Senior Software Engineer (Algorithm) in Taipei, Taiwan
Job Family: Software
Req ID: 489427
Siemens EDA is looking for a Senior Software Developer with a strong focus on Algorithm Development and Computational Geometry to join the Aprisa family.
You will be a meaningful member of our team, working alongside sophisticated engineers on exciting projects that directly impact our physical partitioning algorithms within Aprisa. A significant part of this role will involve developing new algorithms and modifying existing ones, particularly those related to computational geometry . This includes a deep understanding and practical experience with convex hull and concave hull algorithms . You'll report to a software development manager who is utterly dedicated to your success and the success of the Aprisa family. The job requires you to prioritize project schedules and meet development and training expectations by working closely with the team.
WHO YOU ARE
You own challenges, finding solutions even when it might mean leaving your lane; you can easily find examples of this when asked. You are flexible and eager to learn new things, with a passion for tackling complex geometric problems. Experience in software development that matches the impactful role you’re about to seek is a huge plus. We're especially keen on individuals who thrive on the intellectual challenge of algorithm design and optimization.
WHAT YOU HAVE DONE
Bachelor or Master’s degree in EE, CE, or CS with 5+ years of validated experience in the industry.
Proven expertise in algorithm development, with a specific emphasis on computational geometry.
Direct experience with or a strong theoretical understanding of convex hull and concave hull algorithms is highly desired.
C/C++ proficiency is essential for developing high-performance solutions.
Strong knowledge of software programming and debugging techniques.
Prior experience with large-scale software development and team projects is highly preferred.
Knowledge of EDA design file formats (LEF, DEF, GDS, process technologies) Liberty, SDC with physical design database is required.
Knowledge of Linux, Shell script, and Tcl language would be a plus.
Knowledge of multithreaded implementation and Linux/UNIX is a plus.
Knowing an RTL language (Verilog or VHDL) is helpful.
Excellent English & Mandarin languages communication skills.
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.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.
#LI-EDA
#LI-Onsite
Organization: Digital Industries
Job Type: Full-time
Category: Research & Development