Firmware Developer, Level 2 (Nova Scotia)

Firmware Developer, Level 2 (Nova Scotia)

31 Jul
|
Kraken Robotics
|
Nova Scotia

31 Jul

Kraken Robotics

Nova Scotia

Kraken Robotics is currently recruiting for a Firmware Developer, Level 2 to join our Mount Pearl, NL, Dartmouth, NS, or remote may be considered. As part of Kraken’s Firmware team, you will work on our KATFISH™ Intelligent Towed SAS System, designing and building firmware that advances our industry-leading underwater platform used in mine detection and hydrographic surveying. This is an intermediate-level role within Kraken’s firmware career framework.

ROLES AND RESPONSIBILITIES

Develop andmaintainlow-levelfirmwarewithin Kraken products.

Implement andoptimizedrivers and interfaces for peripherals such as DMA, UART, SPI, CAN, and I²C.

Write clean, productive, and high-reliability C++andC code for resource-constrained environments.

Collaborate withother disciplines such as Electrical and Systems Engineeringto design andvalidateembedded features.

Create high-quality, concise documentation for firmware and system components.

Participate in code reviewsas both a developer and reviewer.

Participate inarchitecture discussions,and continuous integration processes.

Develop andmaintainbuild configurations usingCMake.

Use version control systems (e.g., Git) effectively in a team environment.





Create and execute unit tests and contribute to automated testing frameworks.

Troubleshoot issues at the firmware, hardware, and system levels.

QUALIFICATIONS AND EXPERIENCE

Track recordof applying firmware development skills in a commercial or real-world setting.

Degree in Computer Engineering, Electrical Engineering, Software Engineering or equivalent.

Hands-on experience withArmCortex-M microcontrollersor embedded Linux systems.

Proficiencyin C++.

Experience working with hardware peripherals: DMA, UART, SPI, CAN, I²C.

Proven ability to write robust, maintainable, and high-reliability firmware.

Experience withCMakebuild systems.

Proficiencywith Git or other version control systems.

Experience with unit testing, integration testing, or hardware-in-the-loop testing.

Solid understanding of debugging tools (JTAG/SWD, oscilloscopes, logic analyzers).

PREFERRED QUALIFICATIONS

Knowledge of bootloaders, OTA updates, or secure firmware development.

Python or scripting skills for automation.

Hardware in the loop testing experience.

#J-18808-Ljbffr

📌 Firmware Developer, Level 2 (Nova Scotia)
🏢 Kraken Robotics
📍 Nova Scotia

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: firmware developer, level 2 (nova scotia) / nova scotia

Subscribe to this job alert:

Get the latest job offers by email for: firmware developer, level 2 (nova scotia) / nova scotia