Software Architect

10 years

6 - 10 Lacs

Posted:4 hours ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Part Time

Job Description

Req ID:487683

At Alstom, we understand transport networks and what moves people. From high-speed trains, metros, monorails, and trams, to turnkey systems, services, infrastructure, signalling and digital mobility, we offer our diverse customers the broadest portfolio in the industry. Every day, more than 80 000 colleagues lead the way to greener and smarter mobility worldwide, connecting cities as we reduce carbon and replace cars.

Purpose of the job:

  • Specify and design software for Test Benches

Organization structure:

Technology Center

Reports directly to:

Hardware Manager

Internal

  • System Engineers or Product Designers
  • Hardware Architects
  • Software Designers
  • RAM Engineers
  • V&V Architects & Designers
  • Project/Program Quality Safety Managers
  • Safety Assurance Managers & Engineers
  • Project/Program Cybersecurity Manager & Engineers

Key accountabilities:

  • Contribute to the elaboration of product/system specification & architecture, in collaboration with the Product Designers or System Engineers
  • Define the software requirements specifications
    • Define the functional requirements, operational requirements, interfaces requirements and the requirements linked to performance, safety, cybersecurity, Reliability Availability and Maintainability (RAM)… constraints
    • Ensure that all the requirements can be verified (testability, …)
    • Ensure the traceability of the software requirements through the development cycle
  • Define the software architecture
    • Elaborate the functional and structural breakdown into software components
    • Allocate the requirements to the software components
    • Define the interfaces between the software components
    • Define the dynamical behavior of the software
    • Validate the feasibility of the solution: model simulation, mock-up
  • Take main technical choices for software development
    • Select development tools, methodology (ex: UML, LabVIEW, Python …), programming languages, coding strategy and coding rules…, strictly following internal process/methods & tools recommendations
    • Contribute to the selection of the execution environment (processor, operating system, middleware, basic software…), together with the product architect, system engineering manager and hardware architect
  • Arbitrate and validate major software design choices
  • Perform software/software integration, together with the software designers
  • Perform hardware/software integration, together with the hardware architect
  • Specify, design, prepare and perform tests and verifications of his/her deliverables
  • Sustain the software
  • Contribute to standardization by reusing existing solutions or by defining reusable solutions, including COTS*
  • Apply and ensure application of processes and standards
  • Contribute to continuous improvement (RoE: Return of Experience, process…)

Educational Requirements:

Mandatory:

  • Engineering degree in Electronics
  • Experience

  • 10 year’s experience in industrial test.
  • Railway software development, LabView, Python
  • Electronics domain: scheme critical analysis, trouble shooting investigation, analog and digital components
  • Test principles and methods: testability, test coverage, test tool capacity, test validation
  • Test bench: structure and principle, maintenance, debug, troubleshooting investigation
  • Safety principles
  • Competencies & Skills

  • Autonomous, rigorous, good communication
  • Good teaching skills (able to provide training to a group of trainees)
  • Team working
  • Operational effectiveness
  • Able to read, write and speak technical English

You don’t need to be a train enthusiast to thrive with us. We guarantee that when you step onto one of our trains with your friends or family, you’ll be proud. If you’re up for the challenge, we’d love to hear from you!

Important to note

As a global business, we’re an equal-opportunity employer that celebrates diversity across the 63 countries we operate in. We’re committed to creating an inclusive workplace for everyone.

Job Type:Experienced


Job Segment: Testing, Developer, Middleware, Technology

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

bengaluru, karnataka, india