View All Jobs 156852

C++ Software Engineer

Build high-performance C++ software interfacing with hardware for semiconductor measurements
San Cristóbal de La Laguna, Spain
Senior
23 hours agoBe an early applicant

C++ Software Engineer

Our partner is a leader in semiconductor metrology through the use of wavefront phase imaging, a technique derived from research in adaptive optics for astronomy. With a multidisciplinary team, and a flagship product, the company is revolutionizing semiconductor metrology with the highest lateral resolution and fastest measurement technique for in-line factory measurements.

They are looking for a C++ Software Engineer to join their growing Product department, 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.

The position is based at its offices in San Cristóbal de la Laguna, Tenerife.

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.
  • Work with version control systems (Git) and contribute to building pipelines.
  • Debug complex issues, particularly in multithreaded environments.
  • Support integration with hardware or embedded systems if the project requires it.

Essential Requirements:

  • Degree or equivalent in Computer Science, Software Development, or a related field.
  • 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.
  • 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.
  • Fluent in English and Spanish.
  • Residence in Tenerife.

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 they offer:

They 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.

Their 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: They offer continuous development and training opportunities within a rapidly expanding company.

Indefinite full-time contract.

Competitive salary range.

Private medical insurance after one year with the company.

23 working days of holiday.

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).

Start date in January 2026.

If you identify with what our partner is looking for, please send your CV!

+ Show Original Job Post
























C++ Software Engineer
San Cristóbal de La Laguna, Spain
Engineering
About Rebel Talent