Software Architect

Apply now »

Date: 27 Sep 2024

Location: Hyderabad, TG, IN

Company: Alstom

Req ID:461478 

Leading societies to a low carbon future, Alstom develops and markets mobility solutions that provide the sustainable foundations for the future of transportation. Our product portfolio ranges from high-speed trains, metros, monorail, and trams to integrated systems, customised services, infrastructure, signalling and digital mobility solutions. Joining us means joining a caring, responsible, and innovative company where more than 70,000 people lead the way to greener and smarter mobility, worldwide 

Header:

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 36300 people dedicated to solving real-world mobility challenges and achieving international projects with sustainable local impact.

 

NETWORK & LINKS:

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.

 

OVERALL PURPOSE OF THE ROLE:

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 Design team. He/She shall interface with System, project, product, Quality and safety team to meet QCD (Quality, Cost and Delivery) commitments.

 

RESPONSIBILITIES:

  • 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 architects, HW designers, 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

 

QUALIFICATION AND SKILLS:
 

Education:
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.

Experience:

  • 15+ 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 5 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# 

  • 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.

Alstom is the leading company in the mobility sector, solving the most interesting challenges for tomorrow’s mobility. That’s why we value inquisitive and innovative people who are passionate about working together to reinvent mobility, making it smarter and more sustainable. Day after day, we are building an agile, inclusive and responsible culture, where a diverse group of people are offered opportunities to learn, grow and advance in their careers, with options across functions and geographic locations. Are you ready to join a truly international community of great people on a challenging journey with a tangible impact and purpose?  

 

Equal opportunity statement:
Alstom is an equal opportunity employer committed to creating an inclusive working environment where all our employees are encouraged to reach their full potential, and individual differences are valued and respected.  All qualified applicants are considered for employment without regard to race, colour, religion, gender, sexual orientation, gender identity, age, national origin, disability status, or any other characteristic protected by local law. 

 

 

 

 

Job Type:​Experienced​


Job Segment: Embedded, Developer, Database, SQL, Product Development, Technology, Research

Apply now »