Software Engineer

Apply now »

Date: 9 Dec 2025

Location: Channi, GJ, IN

Company: Alstom

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, 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

He/she performs Software Development activities on the project assigned.
He/she performs integration & testing of the software modules developed for a project/product.

 

Organisation Reporting

Hierarchical : Software Domain Leader
Operational : Software Development Leader and TCE

 

Network & Links : 

Train Control Engineer / Control Engineers / Software Development Lead
Train Control & Monitoring System – Subsystem Engineer
Verification & Validation Tests Engineer

Validation and Tests Engineer

Coding Technician

 

Performance Measurement / KPI’s

Take on a new challenge and apply your comprehensive software development expertise in a new cutting-edge field. You’ll work alongside dedicated, innovative, and collaborative teammates.

You'll part of product development team and will be responsible for railways based Software Development of cutting edge technology. Day-to-day, you’ll work closely with teams across the business (TCMS Product/HMI Products/Platform Development, Quality Assurance, Delivery Management), manage team deliverables, and much more.

You’ll specifically take care of setting clear directions and objectives, engaging with experts, and ensuring adherence to standard methodologies and processes, but also nurturing and identifying talent within your team.

We’ll look to you for:

·       Quality assurance with a first time quality rate goal of >95%

·       Adherence to delivery schedules with 100% On-Time Delivery (OTD)

·       Application of standard methodologies and processes for projects

·       Continuous improvement and management of Return on Experience (RoE)

·       Effective engineering management plan development and execution

·       Proactive collaboration and workload management

 

Responsibilities

Accountable for:

  • Design and develop ML models for video and audio related analytics in train environments 
  • Lead data collection, preprocessing, and annotation efforts for sensor, video, and audio data 
  • Collaborate with cross-functional teams to define AI use cases and system requirements 
  • Optimize models for edge deployment on embedded systems 
  • Ensure compliance with railway standards and safety protocols 
  • Mentor junior developers and contribute to technical reviews 
  • Present technical findings and progress to stakeholders and leadership 
  • Knowledge of network protocols like Ethernet, CAN, RS232, RS 485, MVB, CIP, TRDP, RTSP, HTTP etc.
  • Work experience / Knowledge of Train Control and Monitoring system preferred.

 

Responsible for:

  • Producing the software integration plan, integrate various functions and provide reports, as applicable. 
  • Providing support during train integration, upon request.  
  • Providing support during train validation, upon request. 
  • Managing the RoE of your activity for both design process and applicative function library 
  • Implementing the development practices and rules as defined in the Train Control support plans (SwQAP, SwVerP, SwCCMP, TCMS Coding and Naming rules). 
  • Resolving and follow the open points of configuration management raised by the Quality Assurance of the TCMS Software. 

 

Technical Skills:

  • Proficiency in Python, C++, Linux Fundamentals 
  • Open-source libraries like TensorFlow, PyTorch, OpenCV etc. 
  • Experience with CNNs, RNNs, Transformers, and classical ML algorithms 
  • Expertise in computer vision (object detection, tracking, classification) 
  • Experience with audio analytics (event detection, classification) 
  • Familiarity with edge AI tools (ONNX, TensorRT, model quantization)
  • Good knowledge of Machine Learning algorithms like Regression, Random Forest, Decision trees, Ensemble models etc
  • Good knowledge of Deep Learning algorithms like ANN, CNN, YOLO etc

 

Educational Requirements & Experience

Mandatory:

  • Bachelor / Master of engineering degree in Electronics, Computer Engineering, or related field.

 

Experience:

  • 2+ years of experience in AI / ML Development, Analytics Product development and data science.

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 Segment: Open Source, Embedded, Testing, Quality Assurance, Developer, Technology

Apply now »