Software robotic intern

You'll be redirected to
the company's application page
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.
Could you be the Robotics intern in Singapore we’re looking for?
About the role
You will help design, develop, simulate, and deploy autonomous inspection solution. You will work across robotics software, hardware, and digital twin to bring a “smart robot for inspection” from simulation to real trials, collaborating with partners, internal stakeholders and clients.
What you will do
Robotics development and integration
- Design, integrate, test, and deploy ROS 2 components for perception, motion/control, and data acquisition.
- Integrate sensors (3D scanners, RGB‑D/LiDAR/cameras, IMU), perform calibration, and build reliable data pipelines.
- Assemble robotic hardware, bring up systems, and execute unit/integration tests with safety in mind.
- Implement and tune algorithms for point‑cloud processing, object detection/pose estimation, and coverage assessment.
Digital twin and simulation
- Build and maintain simulation environments in Gazebo/Ignition;
- create URDF/SDF models and scene assets.
- Leverage BIM/CAD models to assess reachability, accessibility, and sensor coverage before on‑site trials.
- Configure remote monitoring/telemetry to observe robot state and inspection KPIs.
Experimentation and validation
- Prepare test scenarios and materials; define KPIs (e.g., coverage, accuracy, cycle time, stability).
- Run experiments in simulation and on hardware;
- capture and analyze results;
- iterate based on findings.
- Produce clear technical documentation, test reports, and a reproducible handover package.
Partner and project collaboration
- Perform tech scouting to identify relevant partners/solutions;
- support proposal assessment against requirements.
- Help organize and participate in design workshops;
- document decisions, interfaces, and action plans.
- Support the tech lead in writing technical requirements and acceptance criteria and in preparing/following up partner meetings.
Deployment and change enablement
- Support IT setup (Linux/ROS 2 environments, networking, access control, containerization).
- Assist process re‑engineering to embed the robot into inspection workflows and data flows.
- Contribute to training materials, user guides, and communication content for stakeholders and end users.
Technologies you’ll work with
- Robotics: ROS 2, Gazebo/Ignition, URDF/SDF, MoveIt2 (nice to have)
- Perception: 3D scan/point clouds (PCL/Open3D), OpenCV; RGB‑D/LiDAR cameras
- Digital twin and data: BIM/CAD (e.g., IFC‑based flows), logging/telemetry, data analysis
- Software engineering: Python and/or C++, Linux (Ubuntu), Git; Docker/CI (nice to have)
- Connectivity/IoT: APIs and industrial protocols for data exchange and monitoring
What you’ll bring Must‑have
- Currently pursuing a BSc/MSc in Robotics, Computer Science, Mechatronics, Electrical/Mechanical Engineering, or related field.
- ROS 2 and Gazebo/Ignition experience;
- Strong programming skills in Python or C++ on Linux; familiarity with Git and debugging.
- Fundamentals in robotics and/or computer vision (kinematics, perception, control, or state estimation).
- Ability to work hands‑on with hardware, follow test procedures, and communicate clearly in English.
Nice to have
- Building URDF/SDF models;
- sensor calibration and SLAM.
- Point‑cloud processing (PCL/Open3D), OpenCV, and basic machine learning for vision.
- Experience with BIM/IFC, CAD import, or digital twin workflows.
- Industrial robotics exposure (robot arms or mobile bases), PLC/fieldbus/OPC UA, or IoT dashboards.
- DevOps basics (Docker, CI/CD), networking, and awareness of safety/quality in industrial environments.
What you’ll achieve
- A working prototype or feature demonstrated in simulation and a pilot deployment, with performance against agreed KPIs.
- A reproducible simulation/digital‑twin environment, datasets, and documented code ready for continued development.
- Training and communication artifacts that enable adoption by end users and stakeholders.
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!
Prep Tools
STUCK ON A QUESTION? PRACTICE IT
Practice Any Question
Get instant AI feedback
"How would you design a scalable system for Alstom's use case?"
ACE YOUR INTERVIEW IN REAL-TIME
Silent AI Co-Pilot
Real-time interview help
"Why Alstom?"
💡 Mention their Software Development and your passion for ROS 2
YOUR PERSONALIZED PREP ROADMAP
0-2 Software robotic intern
Interview Prep Plan