Software Engineering Intern
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Singapore
Internship
About this Job
Job Description
As aSoftware Engineering Internat 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 forRemotely 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 asC/C++, C#, QT, or Python.
- Experience with development tools likeGit(version control),JIRA, and integrated development environments (IDEs).
- Solid foundation incomputer image processing and recognitiontechniques.
- Familiarity with computer vision libraries likeOpenCVor deep learning frameworks such asTensorFloworPyTorchis highly desirable.
- Exposure to robotics frameworks, specificallyROS2.
- Knowledge of automation or autonomous systems and how they integrate visual data.
- Familiarity withAgile or Scrummethodologies is a plus.
- Excellentproblem-solving skillswith a strong attention to detail.
- Ability to work effectively in acollaborative teamenvironment.
- 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.
About the Company
