Software Development Engineer

Apply now »

Date: 04-Nov-2022

Location: Pinto, ES

Company: Alstom

Req ID:370865 

We create smart innovations to meet the mobility challenges of today and tomorrow. We design and manufacture a complete range of transportation systems, from high-speed trains to electric buses and driverless trains, as well as infrastructure, signalling and digital mobility solutions. Joining us means joining a truly global community of more than 75 000 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.   

Job Title.

Software Development Engineer


DURATION -------------------- LOCATION

Permanent ----------------– Madrid (Pinto)


Purpose of the job.

He/she performs Software Development activities on the project assigned.

He/she performs integration of the software modules developed for a project.

He/she participates in the complete V cycle design for Software : Requirements and architecture definition, Design, Development, Verification and Validation.

He/she discusses relevant system aspects with the project manager, clients and suppliers.



Organizational Reporting

Hierarchical & Operational: Software Lead Engineer



Mission & Responsibilities

Accountable for :

  • Delivery of Train Software module and integration of the module, according to his / her Engineering Work Package.
  • Deployment and application of Train Control & Information Solutions development procedures and processes on his / her project.

Responsible for :

  • Producing Control Build Software Model in compliance with Requirements and Standards  Functional Design Document, Interface Control Document, considering the RAMS constraints.
  • Developing software / modules for different devices and platforms (while assuring and maximizing the reuse of standard configurable software components
  • Generating executable code and configuration to be loaded on the
  • Providing support during train integration, upon request.
  • Providing support during train validation, upon request.


Candidate requirements.

Desired Knowledge / Experience

  • Hands-on development experience of one or more software phases like software development, hardware-software integration etc, with minimum of 2 years’ experience.

    Hands-on development experience of embedded software developments. C, C ++, embedded Linux, SVN, .NET, JavaScript, SQL.

  • Knowledge of real time network protocols like MVB, Ethernet,  RS232, RS 485 etc.


Experience in railway project engineering or similar.

Experience in developing projects and documentation according to ISO 9001,  EN50657 (or EN50128) and overall in V cycle design.

Experience in managing requirements.

Experience in the verification, validation and integration process of on-board systems .

Soft skills in order to deal with the client, project manager and different stakeholders.

Knowledge of agile development methodologies (SCRUM), for analysis, design, development, implementation and commissioning.

Complete management of the Office package.

Fluent English.



An agile, inclusive and responsible culture is the foundation of our company where diverse people are offered excellent opportunities to grow, learn and advance in their careers.  We are committed to encouraging our employees to reach their full potential, while valuing and respecting them as individuals.   



Job Type:​Experienced​

Job Segment: Embedded, Developer, Database, Linux, SQL, Technology