£86k - £151k
Relocation🇬🇧The English-language job board for Spain
Senior C++ Software Developer
Hybrid in Madrid·Full-time·Added 3 days ago
4 open roles
Overview
Job details
Permanent contract
Full-time hours.
Hybrid
Office and home days — the ad has the split.
Requirements
Have the right to work in Spain
Sensia Solutions doesn't mention sponsorship in the ad.
Work in English
English is required, per the ad.
Be near Madrid for hybrid days
No relocation package mentioned.
Have 5+ years of experience
Senior-level role.
University degree
“Formación : Ingeniería de Telecomunicaciones o titulación técnica equivalente.” — per the ad.
This job was automatically translated to English.
Pay & benefits
What you'll get
- Permanent contract.
- Flexible start and end times, entry from 8:00 to 10:00 and exit from 17:00 to 19:00.
- Intensive working day on Fridays, entry from 8:00 to 10:00 and exit from 14:00 to 16:00.
- Hybrid model of up to 2 days of remote work.
- Dynamic working environment.
- Flexible compensation (restaurant vouchers, transport, medical insurance) with Cobee.
Requirements
What we're looking for
- Advanced software development in C++, minimum 5 years.
- Cross-platform application development (Windows and Linux).
- Design and development of modular architectures and complex systems.
- Concurrent programming, multithreading and high-performance applications.
- Integration of software components, libraries and external systems.
- Experience in video environments or real-time systems is valuable.
Education: Telecommunications Engineering or equivalent technical degree.
Languages: Spanish, English B2-C1
- Proficiency in modern C++ (C++17/20 or higher).
- Object-oriented programming, design patterns and software architecture.
- Networks and communications: TCP/IP, UDP, sockets and client-server architectures.
- APIs and inter-process/application communication mechanisms.
- Memory management, performance optimization and performance analysis.
- Build tools (CMake) and version control (Git).
- Debugging and profiling.
- Experience with Qt, REST APIs, WebSockets, gRPC, IPC, shared memory and distributed systems is valuable.
- Knowledge of video, streaming, capture devices, GPU/CUDA and multimedia technologies is valuable.
- Ability to design robust, scalable and maintainable software solutions.
- Experience in solving complex technical problems and making architectural decisions.
- Orientation towards performance, stability and software reliability.
- Experience in low-latency and real-time systems.
- Integration of software with networks, devices and external systems.
- Ability to work on both architectural design and low-level development.
- Technical autonomy, documentation of solutions and development of clean and structured code.
The role
What you'll do
- Design, develop and maintain advanced applications in C++ for Windows and Linux environments.
- Participate in the design of modular, robust and scalable software architectures.
- Integrate software components, third-party libraries, external systems and network communications.
- Implement high-performance concurrent solutions for complex low-latency systems.
- Analyze, debug and optimize applications in terms of performance, resource usage and stability.
- Collaborate on the development of solutions focused on video, multimedia, streaming or real-time systems.
- Document designs, maintain high-quality code and contribute to the continuous evolution of the software platform.
About Sensia Solutions
SENSIA is a developer and manufacturer of AI-powered infrared imaging systems, founded in 2008. Its product range spans optical gas imaging (OGI) cameras, continuous monitoring cameras and thermal imaging modules, applied to gas detection and quantification, flare monitoring, surveillance, tank leveling and furnace inspection. These systems serve industries including oil & gas, environmental compliance, chemical and mining, parks & wildlife, and defense and security, and the company reports operating in over 45 countries.
In Spain, SENSIA's current openings are all based in Madrid, spanning software and commercial functions: AI Engineer, Senior C++ Software Developer, Sales Engineer, and a Talent Pool for permanent/internship candidates, all full-time permanent positions.
- Industry
- Industrial Technology
- Founded
- 2008
- Website
- sensia-solutions.com
Good to know if you are moving
- Current open positions are all located in Madrid, including AI Engineer, Senior C++ Software Developer and Sales Engineer, all full-time permanent roles.
- SENSIA also maintains a Talent Pool opening for permanent/internship candidates based in Madrid.
- The company develops AI-powered infrared imaging solutions for energy, security and industrial sectors and operates in over 45 countries.
- SENSIA was founded in 2008 and specializes in intelligent infrared imaging technology.
In their own words
About the company & team
SENSIA is a leading technology company in the infrared (IR) imaging market, specializing in the development of innovative solutions based on artificial intelligence. Our technologies are applied in industrial, environmental, and security fields.
Currently we have a team of 150 people and we maintain a solid track record of growth, driven by innovation, technical excellence, and the talent of our professionals.
As part of our expansion, we are looking to incorporate an experienced profile into our Software Department and participate in the development of cutting-edge technological solutions
More jobs like this
or browse Madrid·Engineering·Software engineering·Senior·Hybrid·Community of Madrid·Industrial Technology






