Software Architect

Apply now »

Date: 23-Aug-2021

Location: Bangalore, KA, India

Company: Alstom

Req ID:108643 

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.  


The Selected candidate will work with a highly motivated team involved in development of complex embedded solutions. The candidate will join with our Bangalore development centre and will travel to our platform development centre located in Europe on need basis. The Ideal candidate will be part of Product Development team in Bangalore.



As a SW Architect, analyse Software requirement Specification and Design & Develop Software Modules in accordance with SW Development plan. After developing the Software, need to perform Designer tests to ensure quality and finally integrate with other Software Modules. Lead and Mentor Software Designer team. He shall interface with System, project, product, Quality and safety team to meet QCD (Quality, Cost and Delivery) commitments.



  • Contribute to the elaboration of product/system specification & architecture, in collaboration with the Product architect/ System Engineering Manager
  • Perform development of SW modules:
    • Define the functional requirements, operational requirements, interfaces requirements and the requirements linked to performance / Safety … constraints;
    • Ensure that all the requirements can be validated (testability, …);
    • Perform detailed design & implementation of the SW modules using Artisan tool (Model based Development)
    • Integrating with other components in GIT
    • Prepare and perform SW module tests and verifications of his / her deliverables (“Designer” tests), before deliver to dedicated V&V team (depending on Safety Integrity Level and associated Product development organization)
    • Put the SW work product under configuration management according to product Configuration Management Plan
    • Support the SW-SW and SW-HW integration teams,
    • Analyse and implement CRs (Anomalies raised by V&V team)
    • Contribute to workload estimation and align to scheduling
    • Keep informed of the evolution of technologies through techno watch
    • Contribute to TIS standardization by reusing existing solutions or by implementing reusable solutions
    • Keep a strong link with the SW architect, HW designer, RAMS and V&V departments, through the whole SW design cycle
    • Apply processes and standards
    • Define SW Coding strategy (ex: encoding), Able to define SW Development Strategy
    • Contribute to continuous improvement (RoE: Return on Experience, process,)
    • Write Module Design using Specification
    • Define the software architecture:
    • Elaborate the functional and structural breakdown into SW components & modules;
    • Allocate the requirements to the SW components/modules;
    • Define the interfaces between the SW components/modules;
    • Define the dynamical behaviour of the software;
    • Validate the feasibility of the solution: model simulation, mock-up;
    • Define main technical choices for SW development:
    • Select SW Tools, Methodology (ex : UML, …) & coding rules, strictly following internal process/methods & tools recommendations


Bachelor/Postgraduate in Engineering – IT, CS, ECE & EEE or Equivalent 

Behavioural Competencies:

  • Be Innovative and demonstrate to peers and implement in creation of Reference Libraries, reusable codes, and model-based developments.
  • Demonstrate excellent communication skills and able to guide, influence and convince others in a matrix organization
  • Ability to drive through all obstacles, collaboration with global team in different geo
  • Flair to Learn technologies specific to Railway domain.
  • Team Player with prior experience in working with European customer is not mandatory but preferable.


  • 12+ years of experience in SW design and Development.

Technical Competencies 

  • Min 8 years of experience in SW design and Development in C/C++/C#
  • Min 4 years of experience in Handling SW Development team of minimum 6 members
  • Experience in MATLAB or Artisan or UML design is desirable
  • Shall have good knowledge on SW Development process and Coding rules
  • Experience in Multi-thread, Interrupt handling and Scheduling concepts
  • Shall have experience in development of data structures and tree concepts
  • Experience in working with SQL or another equivalent database
  • Experience in working with TCP/IP protocols
  • Able to thrive in a highly collaborative workplace and actively engage in the development process spread across different geographical locations.
  • Ideal Candidate should possess good analytical Skills and should be have experience On-Board and Trackside products of Railway Industry.
  • Ability to work on complex and distributed system Rail industry background is highly desirable, alternatively similar industries can also be considered.

Technical Skills:

  • Strong Programming experience in C or C++ or C# or Ada. Experience or Knowledge in Ada is desirable.
  • Tools: Artisan or MATLAB or any equivalent Model based tools
  • Good exposure on Operating System and Compiler concepts
  • Configuration tools: Clear Quest, Git, DOORS
  • Standards: CENELEC SIL4 / DO178A / DO178B
  • Communication Protocol: TCP/IP or any Serial bus
  • Operating System: Windows
  • Database: SQL/oracle
  • Domain Knowledge: Railway Signalling domain is desirable or Avionics or any Engineering domain or Embedded domain

Travel need: Job may involve travel to other sites on long-term/Short-term based on business need.

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: Developer, Product Development, Embedded, Oracle, Database, Technology, Research