Jobs at Blue Robotics
Working at Blue Robotics offers many opportunities to grow professionally while contributing to our mission.
We are an equal opportunity employer offering competitive pay, benefits, and perks.
Posted: 11/29/23
Employment Type: Full time; contract
Start Date: January 2024
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.
Posted: 11/29/23
Employment Type: Full time; contract
Start Date: January 2024
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.
Cockpit 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 ‘Cockpit’, our open source ground control station software that runs on the user computer. It’s responsible for vehicle control, mission planning, data visualization, real-time video stream monitoring, video recording, log recording and more. It was designed to be intuitive and sophisticated, with a polished UI and UX for the end user.
Your main role will be as a developer and maintainer for Cockpit. 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 user interface widgets with Vue, Pinia, Typescript, HTML, and CSS
- Design sensor data visualization tools for a variety of marine robotic elements
- Develop and maintain an advanced mission planning interface for drones and marine robotics
- Routinely test Cockpit 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
- Experience with frontend web development (Vue, Typescript, CSS, npm/yarn/bun
- Experience with networking technologies (HTTP, UDP/TCP, websockets, WebRTC)
Preferred Qualifications
- Experience with open source development
- Familiarity with games and development
- Familiarity with robotics
- Familiarity with drones
- Experience with AR / VR
- Experience with containerization (Docker)
- Experience with backend development in Python
- Interest in the ocean and taking care of its future!
Salary Range:
Contract rate of $3,000 to $4,500 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.
Posted:1/4/2024
Employment Type: Full time
Start Date: Q1 2024
Blue Robotics specializes in the design and manufacture of components and vehicles for marine robotics. Our mission is to enable the future of underwater exploration by providing high-performing vehicles and components at an affordable price. We are driven by a passion for exploration and a desire to make advanced marine technology accessible to everyone.
Mechanical Engineer
We are seeking a skilled, motivated, and highly curious mechanical engineer to join our multidisciplinary R&D team. You will be responsible for developing the mechanical systems that enable our vehicles to effectively navigate, observe, and interact with the marine environment. In this role, you will lead the design, test, and launch of a wide range of subsystems that will power our future subsea and surface vehicles.
Responsibilities
- Design new and complex mechanical assemblies, including pressure-rated enclosures, brushless motors, battery modules, connectors, lights, electronics trays, and vehicle frames
- End-to-end ownership of mechanical design from the ground up – from requirements to design, prototype, validation, and manufacturing at volume
- Collaborate with electrical, software, manufacturing, and customer support teams to successfully design, validate, manufacture, and support mechanical subsystems throughout their life cycle
- Evaluate system failure modes, create and drive integration and validation plans and support the execution of these plans
- Component and vehicle-level testing for performance, durability, reliability, and variability
- Find, communicate with, and build relationships with new suppliers
- Influence and drive the direction of our mechanical subsystems in multidisciplinary and cross-departmental discussions
Qualifications:
- Track record of in-depth mechanical and electromechanical product development in a production environment
- Deep expertise with 3D modeling and drafting of components and assemblies (in Solidworks, NX, CATIA, Inventor, Fusion, etc)
- Strong fundamental understanding of engineering materials and processes (high performance alloys, plastics, adhesives, heat treatments, surface treatments, etc)
- Familiarity with designing parts for machining, casting, and injection molding
- Experience with an FEA simulation tool (ANSYS, Solidworks Simulation, etc)
- Familiarity with GD&T and stackup analysis
- Demonstrated strong creative thinking and problem-solving; ability to deep-dive and use first principles thinking to solve complex engineering challenges
- Ability to excel in fast-paced and challenging environments
- Minimum Bachelor of Science in an engineering-related field
Benefits:
- RRSP contribution plan with 4% matching after 6 months
- Educational reimbursement program
- Flexible vacation and paid holidays
- Paid parental leave
Salary Range:
$96,000.00 to $123,000.00 CAD ($70,000 to $90,000 USD)
Final offer amounts, within the base pay set forth above, are determined by factors including your relevant skills, education, and experience.
Click here to apply for this position! Portfolios are encouraged but not required.
Posted:1/5/2024
Employment Type: Full time
Start Date: Q1 2024
At Blue Robotics, we enable the field of marine robotics with affordable components and
systems. What does this really mean? We design cool tech for use underwater that enables tons of people and organizations to pursue their audacious dreams of exploring and learning about our oceans and waterways.
While we already provide a bunch of handy electronics for our customers to tackle all sorts of design challenges, our goal is both to enhance our existing catalog, and also to expand into some more challenging and sophisticated areas. To succeed, we need to start growing our team, adding bright, creative people who are driven to attempt new things, push through tough problems, and enjoy the journey!
We have a small and vibrant design team in Victoria, BC with a collaborative spirit that is both humble and bold. We work together to navigate all design steps from the whiteboard to fully tested, volume-manufactured products.
Electrical Engineer
We are looking to add someone to our team who thinks beyond cookbook electronics, someone who is already noticing that designs must strike a balance between technical elegance, manufacturability and usability. We’re searching for a person who is keen to expand their skills and capabilities, who yearns to make courageous and creative choices in their designs, while embracing both the advantages and limitations of modern manufacturing processes.
Will it all be whipped cream and roses? Probably not. But as a team we’ll chip away at this awesome, fun and sometimes infuriating dream that we’ve decided deserves to become a reality.
Qualifications:
- Engineering degree in related field (EE, Eng Phys, Mechatronics, etc.)
- Strong and growing foundation in electronic and microelectronic theory
- Designed, built and tested a bunch of PCBs so far
- Deep, insatiable impulse to understand, and leverage that understanding to create new things
- Innate desire to collaborate, learn, and adapt
- Growing suspicions that:
- The rules of the universe are true
- Other rules – not so much
- The real trick is discerning the difference
Benefits:
- RRSP contribution plan with 4% matching after 6 months
- Educational reimbursement program
- Flexible vacation and paid holidays
- Paid parental leave
Salary Range:
$90,000.00 – $120,000.00 CAD
Final offer amounts, within the base pay set forth above, are determined by factors including your relevant skills, education, and experience.
Click here to apply for this position! Portfolios are encouraged but not required.