Embedded Software Engineer

GMV

Tres Cantos

Híbrido

EUR 40.000 - 65.000

Jornada completa

Hace 6 días
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca la empresa.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Hybrid working model
Teleworking 8 weeks/year
Flexible start/end times
Career development & language support
National and international mobility
Relocation package
Competitive compensation & reviews
Wellbeing program

Descripción de la vacante

GMV is seeking an Embedded Software Engineer for Railway Systems to join our Software Engineering team in the ITS sector. You will design and implement embedded C/C++ applications for on-board systems deployed in trains, metros and trams.

You will work in Linux environments, contribute to system integration, and collaborate with multidisciplinary teams covering software, systems, validation and project management.

Formación

  • Degree in computer/telecommunications/electrical/electronic engineering or similar field.
  • Experience in C/C++ and embedded software development.
  • Linux operating systems and OS concepts.
  • Object‑oriented programming and design.
  • TCP/IP networking and services in embedded environments.
  • Software debugging, integration and test in embedded systems.
  • Version control with Git and collaboration in multidisciplinary teams.

Responsabilidades

  • Design, implement and maintain embedded applications in C/C++ for railway systems, mainly on Linux.
  • Participate in integration of ITS solutions (PIS/PA/PAS/CCTV) with software and systems teams.
  • Develop components for communications between embedded devices and ground systems using network protocols.
  • Collaborate on HMI/configuration tools, monitoring, and diagnostic utilities.
  • Analyze performance, memory use, stability and fault tolerance of embedded apps.
  • Conduct unit and integration tests in lab environments and customer platforms.
  • Create technical documentation for design, integration, installation and operation.
  • Provide support during validation, commissioning and maintenance phases.

Conocimientos

C/C++ development
Linux
Object‑oriented programming
TCP/IP networking
Multidisciplinary teamwork
Embedded systems debugging
Git
Software integration

Educación

Bachelor's degree in Computer/Telecommunications/Electrical/Electronic or equivalent

Herramientas

Git
Linux development tools

Descripción del empleo

Embedded Software Engineer | Job Details

Would you like to help develop on-board solutions that are part of the daily lives of thousands of passengers? We are looking for an Embedded Software Engineer for Railway Systems to join our Software Engineering team within the Intelligent Transport Systems (ITS) sector. The successful candidate will be involved in the development and integration of embedded systems for rail transport, working on critical solutions such as passenger information, public address systems, emergency intercoms, on-board video surveillance, ground communications and operational support systems. If you are interested in software development in Linux environments, the integration of complex systems, and want to be part of real-world projects deployed on trains, metros and trams, this could be your opportunity.

What challenge will you be taking on?
  • Embedded software development: Designing, implementing and maintaining embedded applications in C/C++ for railway systems, primarily in Linux environments.
  • Integration of railway ITS systems: Participate in the integration of solutions such as PIS, PA, PAS, CCTV, SAE/AVLS and embedded communications, collaborating with multidisciplinary teams covering software, systems, validation and project management.
  • Communications and protocols: Develop and integrate components related to communications between embedded devices, ground-based systems and other train subsystems, working with network protocols, messaging, services and monitoring mechanisms.
  • Human-machine interfaces and auxiliary applications: Collaborate on the development of HMI applications, configuration tools, monitoring and diagnostic tools.
  • Optimisation, robustness and performance: Analyse and improve the behaviour of embedded applications, paying particular attention to performance, memory consumption, stability, concurrency and fault tolerance.
  • Testing, validation and integration in laboratory and customer environments: Conduct unit tests, integration tests and functional validation in laboratory environments, test benches or platforms representative of the final system and the final environment.
  • Technical documentation: Produce and maintain technical documentation covering the design, integration, configuration, installation, operation and maintenance of the systems developed.
  • Technical support and incident resolution: Provide support during the integration, validation, commissioning and maintenance phases, analysing logs, traces, memory dumps and abnormal system behaviour.
What do we need in our team?
  • Degree in Computer Engineering, Telecommunications Engineering, Electronic Engineering, Industrial Engineering or a similar discipline, with experience or an interest in developing embedded software for transport systems.
  • Development in C/C++.
  • Linux operating systems.
  • Object‑oriented programming.
  • TCP/IP communications and network services.
  • Software development, debugging and integration in embedded environments.
  • Version control, particularly Git.
  • Ability to work in multidisciplinary teams.
What do we offer?
  • Hybrid working model and 8 weeks per year of teleworking outside your usual geographical area.
  • Flexible start and finish times, and intensive working hours Fridays and in summer.
  • Personalised career plan development, training and language learning support.
  • National and international mobility.
  • Relocation package for candidates coming from another country.
  • Competitive compensation with ongoing reviews, flexible compensation and discount on brands.
  • Wellbeing program: Health, dental and accident insurance; free fruit and coffee, physical, mental and financial health training and much more.

We promote equal opportunities in recruitment, and we are committed to inclusion and diversity.

Contact: Alejandra Estévez Melgarejo, in charge of this vacancy.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Software Engineer
Embedded Software Engineer

GMV • Boecillo

Híbrido
EUR 40.000 - 54.000
Hybrid working model
Teleworking 8 weeks per year
Relocation package
+3
Embedded Software Engineer
Embedded Software Engineer

GMV • Valladolid

Híbrido
EUR 52.000 - 66.000
Hybrid working model
Relocation package
Flexible start times
+3
Embedded Software Engineer - Gmv
Embedded Software Engineer - Gmv

Gmv • Madrid

Híbrido
EUR 45.000 - 60.000
Hybrid working model
Relocation package
Embedded Software Engineer - Boecillo
Embedded Software Engineer - Boecillo

Gmv • Valladolid

Híbrido
EUR 42.000 - 68.000
8 weeks teleworking per year
Flexible start/finish times
Relocation package
+1
Railway Embedded Software Engineer — Hybrid & Relocation
Railway Embedded Software Engineer — Hybrid & Relocation

Gmv • Madrid

Híbrido
EUR 45.000 - 60.000
Hybrid working model
Relocation package
Railway Embedded Software Engineer (Linux/ITS)
Railway Embedded Software Engineer (Linux/ITS)

GMV • Valladolid

Híbrido
EUR 52.000 - 66.000
Hybrid working model
Relocation package
Flexible start times
+3
C++ Software Engineer - Critical Railway Systems
C++ Software Engineer - Critical Railway Systems

Siemens • Tres Cantos

Híbrido
EUR 55.000 - 75.000
Flexible hours
Hybrid work
DEI initiatives
Senior Rail Systems Engineer
Senior Rail Systems Engineer

IDOM Incorporated • Madrid

Híbrido
EUR 70.000 - 90.000
Flexible working hours
Remote work: 1 day per week or two afternoons
Flexible compensation (meal card, health insurance, transport card)
+4
C++ Software Engineer - Critical Railway Systems
C++ Software Engineer - Critical Railway Systems

Siemens Mobility • Tres Cantos

Presencial
EUR 55.000 - 85.000
Railway Embedded Software Engineer: C/C++, Linux
Railway Embedded Software Engineer: C/C++, Linux

Gmv • Valladolid

Híbrido
EUR 42.000 - 68.000
8 weeks teleworking per year
Flexible start/finish times
Relocation package
+1