Careers
MarineLabs is a rapidly scaling technology company based in Victoria, BC, Canada. Our work spans many disciplines and domains! If you are talented, collaborative, and passionate about applying your skills toward data-enabled maritime safety and resilient coastlines, we’d love to hear from you. Reach out to us at careers@marinelabs.io.
Opportunities
MarineLabs is a fast-moving Coastal Intelligence data company that owns and operates a growing fleet of super rugged and rapidly deployable ocean weather instruments, producing reliable high-resolution data products in real-time to benefit marine safety and climate resilience.
We are seeking a skilled and detail-oriented Data Engineer to develop and maintain our cloud-based IoT technology stack. The successful candidate will provide expertise in writing and optimizing data processing code, ensuring fault-tolerant applications, and automating workflows. This role requires strong software engineering knowledge, a proactive approach to problem-solving, and the ability to work effectively in a distributed cloud environment.
Key Responsibilities:
- Write code for the real-time data pipeline, API integrations, data science pipelines, batch processing, ETL, and analytics utilities, in collaboration with other software developers, data scientists, and DevOps personnel
- Develop new elements of cloud infrastructure / microservices as needed for the data pipeline and 3rd party integrations
- Write unit tests and functional tests and configure testing pipelines
- Identify, design, and implement internal process improvements
- Create data tools for analytics and data scientist team members
- Troubleshoot system failures and alerts, sometimes in real time
- Research and evaluate new software technologies and tools according to organization needs
- Document code, designs, deployment, configuration, maintenance work and troubleshooting procedures
- Possibly contribute to DevOps / data science given suitable experience / interest
Qualifications (Must Haves):
- Undergraduate degree in Software Engineering, Computer Science or equivalent 3+ years experience in a similar role in a professional setting
- Strong Python programming skills and object-oriented design experience
- Proficiency in Linux/UNIX command line tools and bash scripting
- Experience with high-performance computing, parallelization, and signal processing
- Familiarity with RESTful APIs, microservices, and the HTTP request/response cycle
- Understanding of software development life cycle, Agile methodologies, and version control (Git)
- Experience with test-driven development and CI/CD tools
- Strong work ethic, attention to detail, and effective communication skills
Nice to Haves:
- Experience with Amazon Web Services (AWS) such as ECS/ECR, Lambda, S3, and RDS
- Knowledge of SQL, NoSQL, and time-series databases
- Familiarity with containerization technologies like Docker
- Background in environmental time-series data, modeling, or forecasting
- Experience handling noisy data from sensors or imagers
- Knowledge of marine environments and technologies
- Exposure to machine learning and AI technologies
Working Conditions: This position is full-time and offers flexibility in working locations (remote from home, but must be based in British Columbia), with occasional team meetings at the office/lab in Victoria. We offer a competitive compensation package, including health benefits and robust vacation programs. We’d love to hear from candidates of all backgrounds, orientations, and abilities.
To Apply: Please include a resume and cover letter in your application by email to careers@marinelabs.io that details what attracts you to this position and why you would be a good fit at MarineLabs.
*Please note: This position requires Canadian citizenship
Learn more about MarineLabs and our mission to revolutionize marine safety and climate adaptation at https://marinelabs.io and https://www.linkedin.com/company/marinelabsdata/
Salary: 75k - 95k
MarineLabs is a fast moving Coastal Intelligence data company that owns and operates a growing fleet of super rugged and rapidly deployable ocean weather instruments, producing reliable high-resolution data products in real-time to benefit marine safety and climate resilience.
MarineLabs is seeking a Marine Operations Specialist. The work involves monitoring, commissioning, deployment, and maintenance of the MarineLabs fleet of sensor units. Marine Operations Specialist will assist the Marine Operations teams to handle field logistics, including: shipment of equipment to/from remote field locations, communications, and sourcing supplies and services. They will assist in maintaining and improving safety standards during operations onboard vessels; and assume responsibility for safe and effective operation of complex experimental equipment. This person will also assist in production assembly and all other aspects of field data collection including instrument calibration, data acquisition, fieldwork event/record keeping, and engineering requirements.
Key Responsibilities:
Marine Operations
- Commissioning, deployment, and maintenance of MarineLabs’ sensor units.
- Maximize the uptime and availability of data services from field deployed instruments.
- Optimize fleet performance through scheduled physical inspection, and regular monitoring and analysis of sensor units’ operational data.
- Troubleshoot and diagnose problems on equipment and sensor units
- Develop and execute maintenance programs.
- Prepare measurement systems, safety equipment, and other equipment ahead of field work campaigns, which may involve preparation of moorings for field deployments.
- Collaborate with other Engineering and Operations team members to handle shipping and receiving of portions of the hardware supply chain and marine operations.
- Execute Quality assurance, Pre-commission, and R&D tests meeting the criteria described by the Director of Engineering and Operations.
- Assist the Engineering and Operations team with documentation of assembly, components, commissioning, and inventories using company standard practices while keeping an eye on possible improvements.
Technical
- Assembly, test, and commission MarineLabs equipment with attention to detail while meeting all company specifications.
- Assist the Engineering team in the activities related to QA and QC testing of technologies to support the development of new electrical hardware.
- Provide feedback on design and effectiveness of test-rigs for quality assurance, pre-commission, and R&D purposes, including recommending upgrades to designs, processes, and/or tooling to improve repeatability, reliability, and costs.
Must Have Qualifications
- College diploma or Bachelor degree in maritime studies, marine engineering, or related engineering or technology field.
- 3+ years experience in field work operations (maritime industry would be considered an asset but not necessary).
- Must be comfortable around water, on boats, heights, and uphold the highest standards of maritime safety and environmental compliance.
- Willingness to travel domestically and globally.
Nice to Have Qualifications
- Proficiency in marine operations and deployment of oceanography instruments.
- Sufficient knowledge of electronics, data logging, and data analysis techniques.
- Familiarity with production sensor commissioning, testing, calibration, digital communication , and data transmission protocols.
- Demonstrated knowledge and application of mechanical and electrical principles and theories, especially related to marine or ocean technology.
- Demonstrated experience in the application of common mechanical and electronics fabrication methods and tools.
- Experience with logistical planning, safety critical marine deployment and retrieval operations, electronics maintenance, and troubleshooting.
- Excellent and efficient communication skills.
- A passion for highly dynamic work environments with multiple projects.
- Experience with fall arrest and comfort with heights.
Additional Assets
- Knowledge and/or experience in the marine environment and related technologies.
- Knowledge of GIS analysis and experience with mapping solutions
- Experience and training in First Aid, Search and Rescue, Coast Guard, Maritime operations.
- Demonstrated experience with advanced mechanical and electronic components and scientific equipment fabrication, assembly, testing, deployment, maintenance, operation, repairs, mooring design.
More About The Role
This position is full-time and based in the MarineLabs headquarters in Victoria, BC. We offer a competitive compensation package including health benefits and robust vacation programs. We’d love to hear from candidates of all backgrounds, orientation, and abilities. If you believe your salary expectations, qualifications, or experience are not aligned with the job description, we still encourage you to apply!
How to Apply
Please include a cover letter in your application by email to careers@marinelabs.io that details what attracts you to this position and why you would be a good fit at MarineLabs.
Learn more about MarineLabs and our mission to revolutionize marine safety and climate adaptation at https://marinelabs.io and https://www.linkedin.com/company/marinelabsdata/
Salary: $60-$80k CAD
MarineLabs is a fast moving Coastal Intelligence data company that owns and operates a growing fleet of super rugged and rapidly deployable ocean weather instruments, producing reliable high-resolution data products in real-time to benefit marine safety and climate resilience.
MarineLabs is seeking an experienced Firmware Developer to contribute to the development of firmware that runs our growing fleet of CoastScout instruments, deployed and operating 24/7/365 off the world's coastlines.The work involves writing embedded application code to implement new functionalities and improve on existing ones as MarineLabs continuously works to innovate and improve reliability and customer value. In cooperation with electronics engineers, the Firmware Developer is experienced at rapidly integrating new hardware into embedded systems, while maintaining high standards of code quality, testability, robustness, and efficient use of computational resources. They also should make efficient use of build toolchains and testing frameworks to eliminate manual work and ensure that builds and new releases are trustworthy before being deployed to the field.
Responsibilities
- Design, implement, and test firmware on assigned projects
- Meet project objectives with innovation, creativity, and strong engineering practice
- Design new, innovative features and enhancements/improvements to firmware running on new and existing hardware
- Collaborate with the full engineering team (directors, cloud software developers, hardware engineers, assembly technicians and field personnel) to meet company product development and deployment goals
- Perform peer design and code reviews with other members of the firmware team
- Provide technical evaluations and produce project development and product cost estimates for new product ideas
- Document designs, functional requirements, specifications, and performance of firmware
- Provide support in resolving technical issues, sometimes in real time
The ideal candidate will have
- Demonstrated programming skills and experience in C, C++ and Python
- Demonstrated experience in developing performance critical firmware in resource-constrained environments
- Demonstrated experience and understanding of real time operating systems (RTOS)
- Demonstrated experience developing firmware for products containing cellular and satellite radio technologies, GNSS receivers, Wi-Fi/BLE transceivers or other wireless technologies
- Familiarity with low power/battery operated design principles and implementation
- Demonstrated experience working with analog and digital circuits and estimating embedded system power and energy use
- Ability to read schematics and integrated circuit device datasheets
- Understanding of modern embedded software development processes including test driven development, automated testing, continuous integration, version control, build system management etc.
- Interested in programming up and down the stack from embedded peripheral drivers to application and networking code
- Demonstrated experience in successfully transferring firmware into production and providing support throughout the product life cycle
- Proficiency in using various tools such as oscilloscopes, meters, logic analyzers, power supplies, etc.
- ARM Cortex-M experience
- Strong written and verbal communication skills with experience articulating technical concepts to cross-functional teams
- Proactive, self-directed with strong prioritization skills
- Passion for the ocean
Knowledge/experience in the following areas would be an asset:
- The marine environment and/or related technologies
- Experience with multiple telemetry technologies
- Development using Docker containers with VSCode on a Linux host machine
- ARM Cortex-A and NPU systems
- Embedded Linux experience
- Experience with embedded systems security
Qualifications
- Undergraduate degree or higher in Software Engineering / Computer Science or equivalent
- 5+ years experience in firmware development in a professional environment
This position is full-time and based in the MarineLabs headquarters in Victoria, BC, with opportunities for some remote work. We offer a competitive compensation package including health benefits and robust vacation programs. We’d love to hear from candidates of all backgrounds, orientation and abilities.
Please include a cover letter in your application that details what attracts you to this position and why you would be a good fit at MarineLabs to careers@marinelabs.io. Applications without cover letters will not be considered.
Learn more about MarineLabs and our mission to revolutionize marine safety and climate adaptation at https://marinelabs.io and https://www.linkedin.com/company/marinelabsdata/
Salary Range: $85 -105K CAD
MarineLabs is a fast moving Coastal Intelligence data company that owns and operates a growing fleet of super rugged and rapidly deployable ocean weather instruments, producing reliable high-resolution data products in real-time to benefit marine safety and climate resilience.
If you are interested in a future role at MarineLabs please send us your resume and a cover letter letting us know why you'd love to work for MarineLabs and why you would be a good fit.
You can apply by email to careers@marinelabs.io
Learn more about MarineLabs and our mission to revolutionize marine safety and climate adaptation at https://marinelabs.io and https://www.linkedin.com/company/marinelabsdata/