Intern- and Traineeships
Software Intern
Location
Singapore (City), Singapore
Stage
Entry Level
Time
Full time
Type
Employee
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

Nicole Chia
HR Executive