Senior Firmware Developer

CanadaCanadaRemotesenior
OtherDeveloper
0 views0 saves0 applied

Quick Summary

Requirements Summary

Git, Gitlab Experience with Python for testing, scripting, and automating embedded system validation. Familiarity wit

Technical Tools
OtherDeveloper


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. 

Location & Eligibility

Where is the job
Canada
Remote within one country
Who can apply
CA

Listing Details

First seen
September 26, 2026
Last seen
September 26, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
61%
Scored at
September 26, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

kraken-robotics-incSenior Firmware Developer