BlueOS Software Developer

Remote Full-time
About the Role
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.

What You'll Do
Develop and maintain BlueOS microservices with Rust, Python
Adapt and develop BlueOS frontend UI with Vue, Vuetify, Typescript, and Yarn
Improve BlueOS communication technology with zenoh
Routinely test BlueOS features and improve CI/CD
Engage with and support the open source community through Discord and GitHub

Who We're Looking For

Required
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
Effective and responsible use of AI
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)
Experience with Publisher/Subscriber or/and signal/slot architecture
Strong English language skills, including technical language and conversation skills
Preferred
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!

Compensation & Benefits
● 100% Remote opportunity
● Flexible schedule
● Education funding (books, courses)
● Periodic trips to California and hands on experience with boats and ROVs

How to Apply
Complete our short application and be sure to include your resume/CV and portfolio.

Apply To This Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

ULINE- Customer Service Representative in South Milwaukee, WI

Remote

Remote Essay Editing Tutor

Remote

USSOCOM Capture Manager

Remote

Senior Premium Accountant- Phoenix, AZ or Remote

Remote

Full-Time Weekend Home Care & Hospice Virtual Care Coordinator RN

Remote

Research Analyst / Librarian

Remote

**Part Time Remote Customer Service Representative – Deliver Exceptional Experiences for blithequark Customers**

Remote

[PART_TIME Remote] Immediately Need Math Instructors in

Remote

Accounts Receivable Specialist

Remote

Hiring Now: Data Entry Clerk (Work From Home) - The Elite Job

Remote
← Back