Software Engineering Internship
Software engineering in the robotic inspection industry
Sonobotics is an innovative and disruptive technology start-up from the NDE Group at Imperial College with the mission to develop cutting-edge and bespoke inspection technologies for autonomous and semiautonomous robotic platforms. Seamless hardware and software integration onto all robotic platforms are at the heart of Sonobotics’ technology, advancing the inspection industry of tomorrow.
This is an exciting opportunity for a Software Engineering student with an interest in data visualisation and robotics to lead a software engineering project alongside the company co-founder and CEO. As a Software Engineering Intern at Sonobotics, you will play a crucial role in the creation of data visualisation tools within the industrial inspection robotics and Non-Destructive Testing (NDT) service sectors. This internship offers a unique opportunity to gain hands-on experience in software engineering, while working closely with likeminded engineers to produce cutting edge products.
Responsibilities:
Data Visualisation:
Design and develop data visualisation tools to support real-time inspection data, ensuring alignment between software performance and hardware capabilities.
Finalise and enhance our application for post-processed inspection analysis, handling large-scale datasets collected over extended periods.
Develop intuitive and efficient user interfaces (UI/UX) for inspection control and monitoring.
2. Full Stack Development and Systems Integration:
Ensure seamless integration between sensor hardware, embedded systems, and higher-level software platforms.
Develop APIs and internal tools to streamline data access, system interoperability, and client integration.
Optimise software performance for speed, reliability, and scalability in both research and field deployment environments.
3. Software Quality and Documentation:
Troubleshoot, debug, and refine software systems to ensure robustness in real-world inspection scenarios.
Develop comprehensive test plans and procedures to ensure consistently high software quality.
Document software architecture, workflows, and deployment procedures for internal and external stakeholders.
Requirements:
Currently pursuing a Bachelor's or Master's degree in Computing, Software Engineering or related field.
Strong proficiency in Python and/or C++ for scientific computing and systems-level programming.
Experience with data visualisation frameworks and tools (e.g. Plotly, D3.js, Matplotlib, Qt, or similar).
Experience working with elements of our current technology stack, including PostgreSQL (database), React (frontend), and Node.js/Python (backend).
Ability to contribute across the full technology stack and deliver solutions spanning backend systems, data layers, and frontend interfaces.
Excellent communication skills, with the ability to work effectively within a team environment.
Enthusiasm for learning and a proactive attitude towards problem-solving
What is in it for you?
Opportunity to gain hands-on experience in business development within a dynamic and fast-paced environment.
Mentorship and guidance from industry experts.
Exposure to cutting-edge technologies and innovative solutions.
Potential for professional growth and the opportunity to build a valuable network within the industry.
Weekly team drinks and social events.
Location:
NDE Lab at Imperial College London (Exhibition Road) based in the heart of London, 2-minute walk from Hyde Park. Local amenities include local shops, supermarkets and large number of pubs and restaurants.
Additional Information:
2 months, with the option to extend to 3 months.
Monday - Friday on site work
9am - 5pm or 8am - 4pm (flexible)
40hrs per week (including lunch & breaks)
Visa sponsorship not available.
This is a paid internship.
Applications deadline is 10th July 2026.
To apply please email your CV & Cover Letter to careers@sonobotics.com