Etching & Deposition C++ Software Engineer
Etching & Deposition C++ Software Engineer

Etching & Deposition C++ Software Engineer

Shrewsbury Full-Time 48000 - 72000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Design and improve algorithms for etching and deposition simulation software.
  • Company: Join a leading Silicon Valley firm solving semiconductor design challenges globally.
  • Benefits: Enjoy flexible work options: on-site, hybrid, or remote.
  • Why this job: Work with top engineers on cutting-edge technology in a collaborative environment.
  • Qualifications: Ph.D. in relevant fields and advanced C++ skills required.
  • Other info: Sponsorship not available; apply via Bream & Laanaia.

The predicted salary is between 48000 - 72000 £ per year.

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

Etching & Deposition C++ Software Engineer employer: BREAM & LAANAIA

Our client is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among a diverse team of experts in the semiconductor industry. With opportunities for professional growth and development, employees can engage in meaningful projects that push the boundaries of technology while enjoying the flexibility of hybrid and remote work options from vibrant locations like Cambridge, UK, Grenoble, France, or Vienna, Austria.
B

Contact Detail:

BREAM & LAANAIA Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Etching & Deposition C++ Software Engineer

✨Tip Number 1

Make sure to showcase your experience with unstructured meshing in 3D during the interview. Be prepared to discuss specific projects where you applied these skills, as this is a key requirement for the role.

✨Tip Number 2

Brush up on your C++ coding skills, especially with C++17 features. You might be asked to solve coding problems or discuss your previous software development experiences, so being well-prepared will help you stand out.

✨Tip Number 3

Familiarize yourself with the latest trends and challenges in semiconductor design and simulation. Being knowledgeable about current industry issues can help you engage in meaningful conversations during the interview.

✨Tip Number 4

Since communication is key in this role, practice explaining complex technical concepts in simple terms. This will demonstrate your ability to communicate effectively with both technical and non-technical team members.

We think you need these skills to ace Etching & Deposition C++ Software Engineer

C++ Programming (C++17 preferable)
Numerical Methods
Physical Modeling
Simulation Methodologies
Unstructured 3D Meshing (Surface and Volume)
Implicit Mesh-Based Surface/Volume Evolution
Linux Development using GCC
Linear Algebra
Software Design Principles
Team Collaboration and Code Sharing
Strong Written and Verbal Communication
Creative Problem-Solving
Time Management and Task Prioritization
Documentation Skills

Some tips for your application 🫡

Understand the Job Requirements: Carefully read the job description to understand the specific skills and experiences required for the C++ Software Engineer position. Highlight your expertise in etching and deposition algorithms, as well as your experience with unstructured meshing.

Tailor Your CV: Customize your CV to emphasize your relevant experience in software development, particularly in C++ and simulation methodologies. Include specific projects or roles that demonstrate your skills in numerical methods and physical models.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for semiconductor design and your problem-solving abilities. Mention your experience with Linux and GCC, and how you can contribute to the TCAD group’s goals.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Prepare to explain your experience with 3D meshing, C++ coding, and any relevant projects that demonstrate your capabilities in algorithm development.

How to prepare for a job interview at BREAM & LAANAIA

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ in detail, especially any projects that involved advanced features like C++17. Highlight specific algorithms or software you've developed, particularly those related to etching and deposition processes.

✨Demonstrate Problem-Solving Skills

Expect to face technical questions that assess your problem-solving abilities. Prepare examples of challenges you've encountered in software development, particularly in simulation or meshing, and how you overcame them.

✨Communicate Complex Ideas Clearly

Since the role requires effective communication of complex ideas, practice explaining your past projects and technical concepts in a clear and concise manner. This will help demonstrate your ability to convey information effectively to both technical and non-technical audiences.

✨Familiarize Yourself with Team Dynamics

As a natural team player, be ready to discuss your experiences working in international and remote teams. Share examples of how you've collaborated with others, managed tasks, and contributed to team success in previous roles.

Etching & Deposition C++ Software Engineer
BREAM & LAANAIA
B
  • Etching & Deposition C++ Software Engineer

    Shrewsbury
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-03-30

  • B

    BREAM & LAANAIA

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>