Intern- and Traineeships

Software Intern

Location

    • Singapore (City), Singapore

Stage

Entry Level

Time

Full time

Type

Employee

Share this job
Email
Whatsapp
Linkedin

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**.**

For more information

Fugro Logo

Nicole Chia

HR Executive