Blue Robotics is seeking a Software Engineer Intern for a remote internship that may lead to a full-time position.
The company is a leader in the blue tech industry, focusing on accessible underwater robotics.
The intern will contribute to the development of a new ecosystem for managing and controlling underwater robots.
The software architecture primarily consists of open-source components, including BlueOS and ArduPilot.
Responsibilities include extending BlueOS with a cloud component for data storage, sharing, and analysis from multiple vehicles.
The role involves creating services, enhancing inter-process communication, expanding frontend functionalities, improving user experience, and integrating cloud services.
Requirements:
Candidates must be able to write and speak in English.
Experience with modern Python, specifically Python3, type hints, and async programming is required.
Experience with Git is considered a differential asset.
Familiarity with Linux is preferred.
Knowledge of Rust and/or C++ is advantageous.
Understanding of REST APIs is necessary.
Experience with Raspberry Pi or other single-board computers (SBCs) is beneficial.
Candidates should be comfortable working with Docker.
Frontend development experience with Vue is required.
Familiarity with CI/CD practices is expected.
Comfort with TypeScript is necessary.
Experience with Yarn, Bun, Vuetify, and Pinia/Vuex is a plus.
Knowledge of open-source development practices is preferred.
Experience working with remote teams is advantageous.
Benefits:
The internship offers the opportunity to work in a leading company in the blue tech industry.
Interns will gain hands-on experience in developing open-source software for underwater robotics.
There is potential for the internship to transition into a full-time position.
Interns will have the chance to work with modern technologies and contribute to innovative projects.
The remote work environment provides flexibility and the opportunity to collaborate with a diverse team.