• Jobs
  • >
  • C++ Software Engineer

C++ Software Engineer

  • Hybrid (38204, San Cristobal de La Laguna, Tenerife, Spain)

Location: Tenerife

Experience Level: 3-5 years

Work mode: Hybrid- 6 days per month remote work

Contract type: Full-time

About Wooptix

Wooptix is a semiconductor wafer metrology innovator that provides the fastest, most accurate in-line measurements with the highest lateral resolution. Through its use of wavefront phase imaging (WFPI), a proprietary technique derived from research in adaptive optics, its systems measure the shape, uniformity, nanotopography and roughness of the entire silicon wafer in a single image. It is actively deploying solutions at various customer sites across Asia, Europe and North America.

Together with their resistance to vibrations and ease of adapting to the user’s needs, they are valuable systems for measuring the wafer shape and nanotopography in a single image.

Our Mission

We design and develop disruptive metrology equipment for the semiconductor industry, delivering unmatched resolution and precision with the highest throughput.

About the role

We’re looking for a C++ Software Engineer with strong technical foundations and hands-on experience developing production-quality software. This role is ideal for someone who is confident working with multi-threaded applications and has contributed to the design and implementation of robust, maintainable codebases. You’ll collaborate with colleagues across disciplines to design, build, and test high-performance software that may interface with hardware components, graphical user interfaces, or processing systems.

Key Responsibilities:

  • Design, implement, and maintain C++ components, ensuring performance and reliability.

  • Collaborate in code reviews, planning, and architecture discussions.

  • Develop and maintain unit tests using frameworks like Google Test (gtest).

  • Work with version control systems (Git) and contribute to building pipelines.

  • Debug complex issues, particularly in multithreaded environments.

  • (Optional, if applicable) Support integration with hardware or embedded systems if the project requires it.

What we are looking for:

  • Degree or equivalent in Computer Science, Software Development, or a related field (both university and non-university qualifications are valid).

  • 3–5 years of professional experience in C++ software development.

  • Strong understanding of multithreading, concurrency, and synchronization.

  • Experience writing and maintaining unit tests.

  • Proficiency with Git or similar version control systems.

  • Ability to read, understand, and work within an existing codebase.

  • Strong problem-solving and debugging skills.

  • Fluent in Spanish and English (reading, writing, and speaking).

  • Clear and professional communication (verbal and written).

  • Team player with a collaborative mindset.

  • Ability to work independently when needed.

  • Strong attention to detail and quality.

Nice to have:

  • CMake for build automation and project configuration.

  • Qt framework for GUI or cross-platform applications.

  • OpenCV for image processing or computer vision.

  • Software development for hardware control, PLC systems, or microcontrollers.

  • Familiarity with DevOps practices and CI/CD tools.

What we offer:

  • Indefinite full-time contract.

  • 23 working days of holiday.

  • Competitive salary range.

  • Private medical insurance after one year with the company.

  • We are a fast-growing scale-up with a startup spirit, where collaboration, innovation, and professional growth are part of our everyday culture. You’ll be surrounded by highly talented professionals in a dynamic and motivating environment, with plenty of opportunities to develop your career.

  • Our core values are the foundation that unites us and drives everything we do: Trustworthy, Resilient, Committed to Excellence, and Innovators by Instinct.

  • Development and growth: We offer continuous development and training opportunities within a rapidly expanding company.

  • Flexible working hours to support a healthy work-life balance — you can start your day anytime between 7:00 and 10:00 a.m. and finish between 4:00 and 7:00 p.m. We also enjoy intensive working hours every Friday and during the summer months (July and August).