Kraken Robotics Inc. Logo

Kraken Robotics Inc.

Senior Firmware Developer

Posted One Month Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Nova Scotia, NS, CAN
Senior level
In-Office or Remote
Hiring Remotely in Nova Scotia, NS, CAN
Senior level
Design, develop, debug, and maintain embedded firmware for marine sensor platforms, including real-time control, navigation, telemetry, data logging, power management, and communications. The role involves hardware integration, HIL testing, diagnostics, technical documentation, and occasional field deployments or sea trials. Candidates collaborate across engineering teams and support firmware from concept through deployment.
The summary above was generated by AI

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 Mount Pearl, NL office, Dartmouth, Nova Scotia office or remote may be considered. 


We are seeking a skilled and motivated Senior Firmware Developer to join our software team focused on the development of our Towed Systems. 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. 

Similar Jobs

2 Days Ago
In-Office or Remote
Canada
Senior level
Senior level
Software
Validate and integrate firmware for 400G/800G ZR/ZR+ optical coherent pluggable modules. Develop and execute manual and automated CMIS-compliant test strategies, enhance Python automation on the PACE platform, analyze reports, investigate customer issues, and maintain Ottawa laboratory equipment. Collaborate with cross-functional Scrum teams, document procedures and results, and provide on-site lab support at least three days per week.
Top Skills: CmisData Center NetworkingDwdmOptical Coherent PluggablesOptical FirmwareOptical Test EquipmentPacePythonTelecom SystemsTraffic Generators
One Month Ago
Remote or Hybrid
CA
Senior level
Senior level
Hardware • Software
Design, implement, and maintain FreeRTOS-based embedded firmware in C/C++ with automated unit and integration tests; build Bristlemouth integrations; create host-side test and automation tools in Python; collaborate with electrical/mechanical engineers on system integration, testing and deployments; drive releases, documentation, and technical leadership for firmware teams.
Top Skills: BristlemouthCC++FreertosPython
One Month Ago
Remote or Hybrid
Canada
Senior level
Senior level
Software
Design, implement, test, and document firmware for next-generation optical engines (long-haul, metro, DCI). Collaborate with optical, hardware, FPGA, software, manufacturing, and test teams, debug customer issues, support manufacturing knowledge transfer, and improve firmware development processes and test documentation.
Top Skills: ArmCC++Dense Wavelength Division Multiplexing (Dwdm)Device DriversFpgaLinuxReal-Time Operating Systems (Rtos)Scripting LanguagesZynq

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account