JOB SUMMARY
For over three decades, our client, based in Silicon Valley, California and with global locations around the world has solved semiconductor design challenges by offering affordable and competitive TCAD (Technology Computer Aided Design) and EDA (Electronic Design Automation) softwares, proven design IP (intellectual property), and world class support to engineers and researchers across the globe.
Their solutions span from atoms to systems: starting with simulation of material behavior impacting semiconductor devices, to design of transistor circuits and IP blocks for systems-on-chip (SoC).
We are looking for a C++ software engineer, working on algorithm code for etching and deposition processes simulation.
What you will be doing
As a member of the TCAD group, you will design, implement, evaluate, and improve numerical methods, physical models and simulation methodologies. The successful candidate will be an experienced software engineer with expertise in Etching and Deposition algorithm, whereby software development experience is at least as good as the knowledge of using software packages for simulating these kinds of problems. Since solving Etching and Deposition simulation problems often goes along with challenges in creating good simulation meshes, experience in that area will be very beneficial.
Essential job functions and responsibilities
* Develop, support, test and maintain existing simulation software.
* Identify and understand limitations of existing software components.
* Develop new features and provide solutions to existing problems.
* Communicate complex ideas and testing results effectively; both orally and written
* Must be able to work independently and solve the problems on his/her own initiative.
* Provide accurate and effective written documentation.
Education level
Ph,D. in Meshing, Physics, Engineering, or related field.
Hard skills
* Experience with unstructured meshing in 3D (surface meshing, volume meshing).
* Experience with implicit mesh-based surface/volume evolution.
* Experience of development on Linux using GCC.
* Very advanced C++ coding skills (C++17 preferable).
* Linear Algebra
* Extensive experience in software design.
* Experience in software development within teams (code sharing).
Soft skills
* Natural team player who works well in international and remote team.
* Strong written and verbal communication and interpersonal skills.
* Creative problem-solving skills.
* Good organization, time management, and task prioritization skills.
Location
Cambridge, UK (On site/Hybrid/Remote)
Locations in Grenoble, France or Vienna, Austria (On site/Hybrid/Remote) can also be considered
Why join the team?
If you are looking to give more essence to what you are doing, while developing advanced softwares for the A players of the semiconductor industry, you should be applying for this job. If you are looking to join an international team of highly trained and experienced engineers working on new numerical solvers and techniques; you've found the right place!
Please Note : Sponsorship not available for this position.
Please send your application to Bream & Laanaia, the high tech recruitment experts: recrutement2@bream-laanaia.com