Closes: August 31, 2024
Nova Scotia
Mount Pearl
Mount Pearl
Kraken isseeking a Firmware Developer to work with the Firmware development group on our Underwater Vehicle and KATFISH™Intelligent system and Aquapix® Synthetic Aperture Sonar (SAS) suite of products.The successful candidate will work within our close-knit team on cutting edge, disruptive technology for underwater robotics and sensors.
ROLES AND RESPONSIBILITIES
- Design,develop,and implement firmware for embedded systems, ensuring high performance, reliability, and efficiency.
- Collaborate with cross-functional teams to define firmware requirements and specifications.
- Maintain and extend existing production codebases.
- Optimize firmware code for resource-constrained environments.
- Conduct thorough testing and debugging to ensure the highest level of software quality.
- Develop firmware for various peripheral interfaces, such as SPI, CAN bus, UART, and GPIO, ensuring seamless communication between components.
- Interface with low-level hardware componentsto ensure effective communication and control.
- Create and maintain comprehensive documentation for firmware development, including design specifications, API documentation, and test plans.
- Collaborate with a global team of hardware engineers, software developers, and other stakeholders to ensure a holistic and integrated approach to product development.
QUALIFICATIONS AND EXPERIENCE
- A minimum of four years’ proven experience in firmware development for embedded systems.
- Bachelor's degree(or higher)in Electrical Engineering, Computer Science, or a related field.
- Familiarity with industry-standard development tools and methodologies.
- Written code which has been deployed to a production system.
- Strong problem-solving skills and the ability to troubleshoot complex issues.
- Proficient in Cand C++programming language.
- Hands-on experience with RTOS and their application in embedded systems.
- Strong understanding of communication protocols like SPI, CAN bus, UART.
- Debugging and Testing:
- Proficient in debugging tools and methodologies.
- Experience in unit testing and system testing.
- Experience with automated testing an asset.
- Any of the followingwould be considered an asset:
- FPGA development
- Development in a Linux environment
- Python
TO APPLY:Email your latest CV, stating job reference KRSI-2024-31to:careers@krakenrobotics.com