Senior Firmware Developer

Check with seller
Software Developer Jobs
1 month
Canada
0 views
ID: 881732
Published 1 month ago by Kraken Robotic Systems Inc
Check with seller
Canada
0 item views
Full job description
Kraken Robotics | Transforming Subsea Intelligence


NEW CAREER OPPORTUNITY

Build your career with Kraken Robotics. Make a difference to others. If innovation drives you, and you want a career that makes a difference to the world, helping humanity overcome the challenges in our oceans – safely, efficiently, and sustainably – then come join us at Kraken Robotics.


Kraken Robotics is currently recruiting for a Senior Firmware Developer to join our team in Canada or Remote will be considered.

Full-Time – Permanent | Job Reference: KRSI-2025-32


We are seeking a skilled and motivated Senior Firmware Developer to join our software team focused on the development of our Sub Bottom Imager and Acoustic Corer product lines. In this role, you will be responsible for designing, implementing, and maintaining embedded firmware for sensor integration, power management, and communication interfaces used on these marine sensor platforms.


ROLES AND RESPONSIBILITIES

Design, develop, and debug embedded firmware for microcontrollers and real-time operating systems (RTOS).
Develop and optimize firmware for real-time control, navigation, telemetry, and data logging systems.
Implement robust communication protocols (CAN, RS-485, Ethernet, UART, SPI, I2C, etc.) for subsea environments.
Ensure firmware reliability under extreme underwater conditions including pressure, temperature, and EMI.
Collaborate with cross-functional teams (mechanical, electrical, and software) to support system integration and testing.
Conduct hardware-in-the-loop (HIL) testing and diagnostics using simulators and lab environments.
Create technical documentation including firmware design specifications, test procedures, and user manuals.
Occasionally participate in field deployments and sea trials, providing on-site technical support and troubleshooting.
QUALIFICATIONS AND EXPERIENCE

Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, or a related field.
7+ years of experience in embedded firmware development using primarily C++ (bare-metal and RTOS).
Proficiency in microcontroller architecture.
Experience with real-time systems and low-level hardware interaction.
Experience with version control software: Git, Gitlab
Experience with Python for testing, scripting, and automating embedded system validation.
Familiarity with Agile/Scrum practices and DevOps tools (e.g., GitLab CI, Docker).
Familiarity with modern firmware development practices, including software-in-the-loop (SIL) testing and hardware abstraction techniques using mocks/stubs to simulate hardware behavior in software.
Excellent time management skills with a focus on meeting deadlines in a high-paced environment.
Highly motivated team player with excellent communication skills, initiative, superior problem-solving skills, the ability to prioritize tasks, and willingness to learn and adapt.
Demonstrated ability to work independently and take ownership of projects from concept through deployment
PREFERRED SKILLS

Proficiency with Arm Cortex-M microcontrollers.
Experience with subsea systems, AUVs/ROVs, or oceanographic instrumentation.
Knowledge of underwater acoustic communication.
Familiarity with underwater or harsh environment electronics.
Embedded Linux development experience.
NOTE

May require occasional offshore or field work aboard research vessels or deployment sites Read more

Published on 2025/09/10. Modified on 2025/09/10.

Description

Full job description
Kraken Robotics | Transforming Subsea Intelligence


NEW CAREER OPPORTUNITY

Build your career with Kraken Robotics. Make a difference to others. If innovation drives you, and you want a career that makes a difference to the world, helping humanity overcome the challenges in our oceans – safely, efficiently, and sustainably – then come join us at Kraken Robotics.


Kraken Robotics is currently recruiting for a Senior Firmware Developer to join our team in Canada or Remote will be considered.

Full-Time – Permanent | Job Reference: KRSI-2025-32


We are seeking a skilled and motivated Senior Firmware Developer to join our software team focused on the development of our Sub Bottom Imager and Acoustic Corer product lines. In this role, you will be responsible for designing, implementing, and maintaining embedded firmware for sensor integration, power management, and communication interfaces used on these marine sensor platforms.


ROLES AND RESPONSIBILITIES

Design, develop, and debug embedded firmware for microcontrollers and real-time operating systems (RTOS).
Develop and optimize firmware for real-time control, navigation, telemetry, and data logging systems.
Implement robust communication protocols (CAN, RS-485, Ethernet, UART, SPI, I2C, etc.) for subsea environments.
Ensure firmware reliability under extreme underwater conditions including pressure, temperature, and EMI.
Collaborate with cross-functional teams (mechanical, electrical, and software) to support system integration and testing.
Conduct hardware-in-the-loop (HIL) testing and diagnostics using simulators and lab environments.
Create technical documentation including firmware design specifications, test procedures, and user manuals.
Occasionally participate in field deployments and sea trials, providing on-site technical support and troubleshooting.
QUALIFICATIONS AND EXPERIENCE

Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, or a related field.
7+ years of experience in embedded firmware development using primarily C++ (bare-metal and RTOS).
Proficiency in microcontroller architecture.
Experience with real-time systems and low-level hardware interaction.
Experience with version control software: Git, Gitlab
Experience with Python for testing, scripting, and automating embedded system validation.
Familiarity with Agile/Scrum practices and DevOps tools (e.g., GitLab CI, Docker).
Familiarity with modern firmware development practices, including software-in-the-loop (SIL) testing and hardware abstraction techniques using mocks/stubs to simulate hardware behavior in software.
Excellent time management skills with a focus on meeting deadlines in a high-paced environment.
Highly motivated team player with excellent communication skills, initiative, superior problem-solving skills, the ability to prioritize tasks, and willingness to learn and adapt.
Demonstrated ability to work independently and take ownership of projects from concept through deployment
PREFERRED SKILLS

Proficiency with Arm Cortex-M microcontrollers.
Experience with subsea systems, AUVs/ROVs, or oceanographic instrumentation.
Knowledge of underwater acoustic communication.
Familiarity with underwater or harsh environment electronics.
Embedded Linux development experience.
NOTE

May require occasional offshore or field work aboard research vessels or deployment sites
Kraken Robotic Systems Inc
Kraken Robotic Systems Inc
1708 active listings

Recently viewed

Loblaw Companies Limited Loblaw Companies Limited 1 month
Software Development Co-op Student
Check with seller
Software Development Co-op Student
Full job description At Loblaw Digital, we know that our customers expect the best from us. Whether that means building the best, most innovative online shopping experience, or designing an app that will impact the lives of people across the country, we’re up for the challenge. From our office in Downtown Toronto, we’ve created leading eCommerce experiences ...
1 month Software Developer Jobs views
Check with seller
Jaipur Global Services Jaipur Global Services 1 month
Ecommerce Executive
Check with seller
Ecommerce Executive
Good Knowledge about product listing, cataloguing, variation creation, Listing health monitoring, continuous search ranking improvement, problem resolution, continuous listing enhancement Product pricing, Sales events. Advertisement campaign management on Amazon Flipkart Stocks management, shipment planning and monitoring, appointment generation on Amazon Mo...
1 month Database Administrator views
Check with seller
Reilly.co.za Reilly.co.za 1 month
Virtual Data Entry Operator - Work From Home
Check with seller
Virtual Data Entry Operator - Work From Home
This is a remote position. Exciting Career Opportunity - Join Our Team! We are looking for dedicated and motivated individuals to join our team and contribute to our continued success. This position offers a chance to grow professionally in a supportive and inclusive environment, with flexibility and long-term career potential. Employment Type: Full-Time / P...
1 month Work from home Jobs views
Check with seller
Royal Bank of Canada Royal Bank of Canada 1 month
Assistant Branch Operations Manager
Check with seller
Assistant Branch Operations Manager
Job description Job Summary Job Description What is the opportunity? The RBC Dominion Securities Management team located in Oshawa is looking for an Assistant Branch Operations Manager to join their team! The Assistant Branch Operations Manager fulfils a leadership role in the branch by providing operational and administrative support to the Branch Managemen...
1 month Admin Executive views
Check with seller
Depop Depop 1 month
Senior iOS Engineer
Check with seller
Senior iOS Engineer
Job description Company Description Depop is the community-powered circular fashion marketplace where anyone can buy, sell and discover desirable secondhand fashion. With a community of over 35 million users, Depop is on a mission to make fashion circular, redefining fashion consumption. Founded in 2011, the company is headquartered in London, with offices i...
1 month Android Developer Jobs views
Check with seller
Haystack Haystack 1 month
Senior iOS Engineer
Check with seller
Senior iOS Engineer
Job description Job Title: Senior iOS Engineer Location: Hybrid - twice monthly in office in Manchester Employment Type: Full-time The Role As a Senior iOS Engineer, you’ll play a key role in the design, development, and delivery of our iOS applications. You’ll work closely with product managers, designers, and backend engineers to build polished, high-perfo...
1 month Android Developer Jobs views
Check with seller
GFL Recruitment Private Limited GFL Recruitment Private Limited 1 month
Looking for Developer
Check with seller
Looking for Developer
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model • Thorough understanding of React.js and its core principles • Experience with popular React.js workflows (such as Flux or Redux) • Familiarity with newer specifications of ECMAScript • Experience with data structure libraries (e.g., Immutable.js) • Knowledge of isom...
1 month Web / Graphic Design Jobs views
Check with seller
Are you a professional Recruiter? Create an account