Software Architect

Apply now »

Date: 16-Jan-2023

Location: Bangalore, KA, IN

Company: Alstom

 

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

OVERALL PURPOSE OF THE ROLE:

Manage & Provide technical leadership for Embedded Software team to deliver realize Product/Programs commitments.  Improve software team skills & productivity.  Meet Business goals by aligning and locating right resources in product development. Drive Innovation culture.

 RESPONSIBILITIES:

Managerial

  • Manage, control and execute timely all developments related to his/her program and in compliance with the approved KPI commitments. Manage all Reviews related to the program, coordinate all Program Work Packages to meet overall QCD commitments. Drive team for required technical efficient solutions.
  • Coach resources from his / her team when they request support and continuously develop their technical and methodological skills
  • Survey and develop technologies, promote expertise within his / her department in liaise with World Class Engineering, propose and manage R&D technology programs within his / her discipline
  • Develop a partners’ network for technologies and product / system development
  • Implement & contribute to definition of his / her TIS discipline processes (common methods and best practices) and provides REX (Return on Experience) on methods & tools.
  • Continuously motivate, encourage, evaluate, train and develop resources, in cooperation with HR, as per approved performance targets
  • Promote Alstom values to his / her team
  • Ensure a single TIS WoW (Ways of Working) and foster continuous improvement for his / her discipline
  • Drive Innovation culture

 

Technical

  • Contribute to the elaboration of product/system specification & architecture, in collaboration with the Product architect/ System Engineering Manager;
  • Perform SW activities:
  • Define the software requirements specifications:
  • 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, …);
  • 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 behavior 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;
  • Arbitrate and validate major SW design choices;
  • Perform SW/SW and HW/SW integration, together with the HW architect;
  • Prepare and perform SW requirements tests, SW/SW & SW/HW integration tests and verifications of his/her deliverables, prior to the ones formally performed by a dedicated V&V team (depending on Safety Integrity Level);


 Qualifications & Skills:

  • Overall 14+ Years of Experience in Complex embedded developments with Min. 5 years’ Experience in leading Software teams.  Experience in Embedded development Linux / C / ADA and covering complete Software development cycle from Specification till System Validation for Real time applications. Good Exposure for complex Design using design methodologies.
  • Experience in Safety (SIL 2/SIL 4 or equivalent) Product Development will be a plus Proficient with Software development Management Tools Solid knowledge of and demonstrated experience in Software development processes and methodologies.
  • Knowledge of and demonstrated experience in the program lifecycle


 EDUCATION B.E./B.Tech.  Electrical / Electronics / Computer Science.

 BEHAVIORAL COMPETENCIES:

  • Crisp communication and presentation skills.  Well-developed negotiation and relationship skills.
  • Detail and big picture orientation.
  • Good people management skills
  • Proactive.                                     


 TECHNICAL COMPETENCIES & EXPERIENCE

  • Minimum 14 years of experience managing/ leading complex software projects
  • The ideal applicant will able to thrive in a highly collaborative workplace and actively engage in the development process spread across different geographical locations
  • Significant experience in delivery of design, analysis, development, testing and delivery.  Rail industry background is highly desirable, alternatively similar industries can also be considered.

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.   

  • Programming Skills:  C, Python
  • Embedded Linux, experience with Multi core / Multi-Threading application development
  • Protocols – TCP/IP, CAN, Industrial protocols
    • Standards: CENELEC SIL4 / DO178A / DO178B

 

  • Location for the role? Travel? If yes, how much (%): Bangalore,Short/Long Term Travel to Europe.
  • Contract Type/ Bonus (OPTIONAL): Full- Time

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 Segment: Embedded, Testing, Product Development, Developer, Linux, Technology, Research