The English-language job board for Spain

Senior C++ Software Developer

Hybrid in Madrid·Full-time·Added 3 days ago

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

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

All open roles at Sensia Solutions
WhatsApp