Ocean Job Board

A Job Board for Ocean Research, Conservation, and Technology Positions. Learn more

Firmware Engineer

Blue Ocean Gear
Blue Ocean Gear
San Mateo, CA, USA
USD per year
Posted on:
About Us: Blue Ocean Gear is a San Francisco Bay Area-based start-up at the forefront of the growing community of mission-driven businesses building technology to empower good stewardship of the world’s oceans. Our core product is an intelligent, networked buoy system that helps fishers track and monitor their gear, saving them time and money, providing critical operational data and analysis, and reducing the single largest source of ocean plastics – lost fishing gear. In the process, we are bringing IoT to the oceans, rapidly deploying one of the first high-resolution networks of ocean sensors in some of the world’s most economically productive waters. We are seeking driven problem solvers with a global mindset to join our team as we ramp up our commercial launch. Job description: Ocean conditions present a considerable challenge for engineering products. Designing gear robust enough to withstand the operational rigors the fishing industry adds another layer of complexity. As Firmware Engineer, you will join our expert engineering team and be responsible for writing and maintaining the onboard firmware for our various product lines. There will also be opportunities to participate in the design of products in our R&D pipeline. Specific responsibilities include: Writing and testing of firmware for Smart Buoy systems and supporting products Collaborate with hardware engineers and to generate requirements, design, and write firmware for new systems Assistance with subsystem and integrated systems-level testing and debug efforts Assistance with field testing of systems Necessary Qualifications and Experience: Bachelor's degree in computer science, electrical engineering, or other relevant field Proficiency in C and Python programming Experience developing multi-threaded embedded systems (e.g. FreeRTOS, Zephyr, etc.) Familiarity with common buses (e.g. UART, I2C, SPI, interfaces, etc.) Firmware development experience in C/C++ on microcontrollers Testing and validation of embedded systems according to best practices Experience with compilers, debuggers, linker files, and version control Proficient in reading and understanding schematics Experience in Printed Circuit Board bring-up and integration testing Hands-on (practical) or lab experience with hardware Desired skills and experience: Prior experience using or developing marine or underwater engineering systems Ability to integrate wireless communications (Bluetooth LE, Wi-Fi, LoRa, etc.) Prior experience developing for embedded Linux systems Comfort working in a mix of remote and onsite environments Resistance to seasickness a plus! The ocean is a vast, inclusive, and diverse ecosystem that impacts an equally varied range of coastal communities and ocean-based industries. Our customer base ranges from large corporations to indigenous and community-based fisheries. We are actively working to build a team that reflects a similar inclusivity and strength in diversity of backgrounds, beliefs, and culture. Blue Ocean Gear is an equal opportunity employer and we encourage applicants from all cultures, races, colors, religions, sexes, national or regional origins, ages, disability status, sexual orientation, gender identity, military, protected veteran status or other status protected by law.