C++ Software Engineer

Rebel Talent
Municipality of Vitoria-Gasteiz, Spain
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, Spanish

Job location

Municipality of Vitoria-Gasteiz, Spain

Tech stack

Computer Vision
Build Automation
Unit Testing
C++
CMake
Code Review
Computer Programming
Continuous Integration
Software Debugging
DevOps
Graphical User Interface
OpenCV
QT
Software Engineering
Multithreading
GIT
Hardware Infrastructure
Software Version Control

Job description

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

Requirements

Laguna , Tenerife . 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. ️ Hibrid and 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-February 2026. 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. Essential Requirements: Automation Engineer with excellent programming skills or Engineer experienced in software development for hardware control (e.g., PLC systems, motion control, equipment automation). (Optional, if applicable) Support integration with hardware or embedded systems if the project requires it. Software development for hardware control, PLC systems, or microcontrollers . Familiarity with DevOps practices and CI/CD tools. Able to coach junior team members. 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. Experience in high-tech/semiconductor industries is a plus. Communication skills: Ability to explain complex software concepts in a structured, concise way to hardware engineers, product managers, and non-technical stakeholders . If you identify with what our partner is looking for, please send your CV!

Apply for this position