Blue Robotics – BlueOS Software Developer

Blue Robotics is a small and rapidly growing company that manufactures marine robotics components and vehicles like the BlueROV2 and BlueBoat. As a Software Developer at Blue Robotics you will be able to clearly see the value that your work adds to our company and maritime community. You will join a small eclectic software development team that works with a range of different technologies, bleeding edge development practices, and an open-source culture of marine robotics enthusiasts, scientists, and professionals.
BlueOS Software Developer
You will have an opportunity to fit into a contributing role on a number of projects spanning many technologies. Responsibilities will include developing software in new and existing projects, debugging, testing, and occasionally getting wet. We require a fast learner who is independent, resourceful, and able to communicate effectively.
A core component of our underwater robots is ‘BlueOS’, our open source software that runs on a linux based computer. It is responsible for managing communications with the pilot computer from the surface, integrating sonars, positioning systems, cameras, streaming video, and running the autopilot software that controls the ROV. BlueOS implements a web interface to allow the user to configure and manage the system, update the software, collect diagnostic and log information.
Your main role will be as a developer and maintainer for BlueOS. Below you’ll find the day to day responsibilities of this position and the qualifications that will help you to be successful! Feel free to share any experience that you may find interesting for the open position.
Responsibilities
- Develop and maintain BlueOS microservices with Rust, Python, FastAPI, ACTIX
- Adapt and develop BlueOS frontend UI with Vue, Vuetify, Typescript, and Yarn
- Expand BlueOS support to other single board computers such as Nvidia Jetson and NXP NavQPlus
- Routinely test BlueOS features and improve CI/CD
- Engage with and support the open source community through Discord and GitHub
Qualifications:
- The ability to learn, solve problems, develop skills, and complete work independently
- Excellent communication skills and a team-oriented attitude
- Willing to learn new technologies and modern languages + language features
- Strong git and GitHub experience
- Familiarity with containerization (Docker, Podman)
- Experience with networking technologies (HTTP, UDP/TCP, websockets, WebRTC)
- Experience with frontend web development (Vue, Typescript)
- Experience with backend development (Python, Rust)
- Experience with API architecture (Swagger, REST API/GraphQL)
Preferred Qualifications
- Experience with open source development
- Familiarity with embedded linux development
- Familiarity with robotics
- Linux kernel/driver/module development experience
- Interest in the ocean and taking care of its future!
Salary Range:
Contract rate of $3,000 to $5,000 USD per month.
Final offer amounts, within the base pay set forth above, are determined by factors including your relevant skills, education, and experience.
Benefits:
- 100% Remote Opportunity
- Flexible Schedule
- Educational reimbursement program
- Periodic trips to California and hands on experience with boats and ROVs
Click here to apply for this position! Project portfolios are accepted but not required.
Cockpit Software Developer
Mechanical Engineer – Victoria, BC
Electrical Engineer – Victoria, BC
Discover more from sUAS News
Subscribe to get the latest posts sent to your email.