SW Development Engineer Wayside Applications and DB Management

Apply now »

Date: 25-Jan-2023

Location: Madrid, ES

Company: Alstom

Req ID:401250 

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.   

Software Development Engineer for Wayside application and Data Bases management


DURATION: Permanent


LOCATION: Madrid (Pinto)



  • He/she performs Software Development activities on the project assigned for the on-ground server. 
  • 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.
  • He/she participates in the definition of proper solutions in tenders.  
  • Organizational Reporting
  • Hierarchical & Operational: Software Lead Engineer
  • Mission & Responsibilities:

Accountable for:

  • Delivery of Wayside Software packages and integration of them in Cloud or local servers, according to his / her Engineering Work Package.
  • Deployment and application of Wayside 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).
  • Definition of proper architectures and communications infrastructures to link the embarked devices with the wayside on ground.
  • Definition of the control access, architecture, structure, and management of the data base in the wayside server. 
  • The ongoing development and deployment of the product as a SaaS. 
  • Cybersecurity in solutions deployed on ground.
  • Documenting the developments according to the requirements of the project and the V-cycle.



Desired Knowledge / Experience:

  • Hands-on development experience of one or more software phases like software development, data bases management and network communications infrastructures with minimum of 2 years’ experience.
  • Hands-on development experience of high level programming languages and data bases management: .NET, SQL, MySQL, NoSQL databases, MongoDB, #C, Python, Javascript, PHP. 
  • Knowledge of Cloud solutions and network communications infrastructures on ground: FTP/FTPS, HTTP/HTTPS, VPNs definition and deployment, AWS Cloud, VPC, ECR, EBS, Docker Containers, etc. 
  • Knowledge in Cybersecurity to be applicable in solutions deployed on ground:   ENS, ISO27001, Gateway configurations (WAF), DDoS, Flooding, Access and authentication control, SQL and Script injections, CSRF/XSRF attacks, RGPD. 
  • Experience in developing projects and documentation according to ISO9001,  EN50657 (or EN50128) and overall in V cycle design.
  • Experience in extracting and defining requirements.
  • Experience in performing technical documentation, and user and deployment manuals. 
  • Experience in the verification, validation and deployment processes for cloud solutions. 
  • 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 deployment. 
  • 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: Cloud, Developer, Application Developer, SQL, Database, Technology