INTERNSHIP DETAILS

Software Intern

CompanyFugro
LocationSingapore
Work ModeOn Site
PostedApril 13, 2026
Internship Information
Core Responsibilities
You will assist in the design, coding, and testing of software applications for subsea robotics while collaborating with cross-functional engineering teams. Additionally, you will contribute to technical documentation, troubleshoot software issues, and ensure adherence to quality standards.
Internship Type
full time
Company Size
10658
Visa Sponsorship
No
Language
English
Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page

About The Company
We are the world’s leading Geo-data specialist, collecting and analysing comprehensive information about the Earth and the structures built upon it. Through integrated data acquisition, analysis and advice, we unlock insights from Geo-data to help our clients design, build and operate their assets in a safe, sustainable and efficient manner. Learn more about us: https://www.youtube.com/fugro https://www.facebook.com/fugro https://twitter.com/fugro https://www.instagram.com/fugro/
About the Role

Job Description

As a Software Engineering Intern at Fugro Subsea Technologies, you will play a hands-on role in shaping the future of subsea robotics. You’ll collaborate with our expert engineering team to develop and refine innovative software for Remotely Operated Vehicles (ROV/eROV), gaining end-to-end exposure to the development lifecycle—from initial coding and logic design to rigorous testing and technical documentation.

RESPONSIBILITIES:

  • Software Development: Assist in the design, coding, and testing of software applications and systems. This may involve programming in languages such as ROS2, C/C++/C# or other relevant languages.
  • Testing and Debugging: Support the testing and debugging of software components to ensure their functionality, reliability, and performance. This may involve creating test cases, running tests, and documenting issues.
  • Documentation and Reporting: Contribute to the creation and maintenance of accurate and detailed documentation related to software designs, requirements, test procedures, and user manuals.
  • Collaboration: Collaborate with software engineers and other cross-functional teams to contribute to the development and implementation of software projects. Participate in team meetings and provide updates on progress and challenges.
  • Research and Innovation: Stay updated on the latest software development technologies, tools, and best practices. Contribute ideas and suggestions for improving existing software processes and systems.
  • Quality Assurance: Adhere to Fugro's quality standards and follow established software development processes to ensure the reliability, security, and usability of software products.
  • Problem Solving: Analyse and troubleshoot software issues, identify root causes, and propose effective solutions.

REQUIREMENTS:

  • Educational Background: Currently pursuing a degree in Computer Science, Software Engineering, Robotics, Automation or Autonomous systems or a related field.
  • Strong understanding of software development principles, including Object-Oriented Programming (OOP) and data structures.
  • Proficiency in one or more languages such as C/C++, C#, QT, or Python.
  • Experience with development tools like Git (version control), JIRA, and integrated development environments (IDEs).
  • Solid foundation in computer image processing and recognition techniques.
  • Familiarity with computer vision libraries like OpenCV or deep learning frameworks such as TensorFlow or PyTorch is highly desirable.
  • Exposure to robotics frameworks, specifically ROS2.
  • Knowledge of automation or autonomous systems and how they integrate visual data.
  • Familiarity with Agile or Scrum methodologies is a plus.
  • Excellent problem-solving skills with a strong attention to detail.
  • Ability to work effectively in a collaborative team environment.
  • Self-motivated with a proactive attitude toward learning new technologies

Disclaimer for recruitment agencies:

Fugro does not accept any unsolicited applications from recruitment agencies. Acquisition to Fugro Recruitment or any Fugro employee is not appreciated.

Key Skills
Software developmentROS2C++C#PythonComputer visionOpenCVDeep learningTensorFlowPyTorchGitJiraObject-oriented programmingData structuresRoboticsAutomation
Categories
SoftwareEngineeringTechnologyEnergyScience & Research