Software Engineer Intern

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficiency in modern Python (Python3) with knowledge of type hints and async programming., Familiarity with Git and Linux environments., Experience in frontend development using Vue and comfortable with TypeScript., Understanding of REST APIs and open source development practices..

Key responsibilities:

  • Contribute to the development of BlueOS and related open source projects.
  • Create services and enhance inter-process communication for underwater robotics.
  • Expand frontend functionalities and improve user experience.
  • Integrate cloud components for data management and analysis from multiple vehicles.

Job description

Blue Robotics is a company that operates in the blue tech industry, and is the market leader for accessible underwater robotics.

We are developing a new ecosystem for managing and controlling underwater robots. Most of our software architecture is Open Source, and currently consists of the onboard vehicle control software (BlueOS + ArduPilot), which we want to extend with a cloud component to allow storing, sharing, and analyzing data from multiple vehicles, as well as an online store with free and paid extensions (Docker-based apps) that can be installed on vehicles.

 

The open role will be related to BlueOS development, contributing with open source projects, creating services, inter-process communication, expanding frontend functionalities, user experience and cloud integration.

Minimum requirements:
  - Able to write and speak in english
  - Experience with modern Python (Python3, type hints, async

Differential:
  - Experience with Git

  - Experience with Linux
  - Experience with Rust or / and C++
  - Knowledge on REST API
  - Experience with Raspberry or others SBCs
  - Comfortable working with Docker
  - Frontend development with Vue
  - Working with CI/CD
  - Comfortable with TypeScript
  - Experience with Yarn, Bun, Vuetify and Pinia/Vuex
  - Open Source development practices
  - Experience working with remote teams

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication

Software Engineer Related jobs