Software Intern

Posted:
4/12/2026, 1:36:16 PM

Experience Level(s):
Internship

Field(s):
Software Engineering

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.