Software Intern

You'll be redirected to
the company's application page
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.
Prep Tools
BOOST YOUR INTERVIEW CHANCES
Must-Have Skills for This Role
20,000+ INTERVIEW QUESTIONS
Question Database
Curated for Software
Software
281+ Qs
Engineering
136+ Qs
Technology
108+ Qs
Energy
568+ Qs
YOUR RESUME KNOWS THE QUESTIONS
AI Question Predictor
Based on Software Intern role