02 Aug
|
Kraken Robotics
|
Canada
02 Aug
Kraken Robotics
Canada
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 settings.
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 workplace.
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 (Canada)
🏢 Kraken Robotics
📍 Canada