Firmware Developer

Kraken Robotic Systems Inc
Dartmouth
CAD 80,000 - 100,000
Job description

Kraken Robotics | Underwater. Understood.

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 Firmware Developer to join our Mount Pearl, NL or Dartmouth, NS Office.

Full-Time – Permanent | Job Reference: KRSI-2024-31

ROLES AND RESPONSIBILITIES

As a Firmware Developer, you will 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.

Key Roles and Responsibilities include:

  1. Design, develop, and implement firmware for embedded systems, ensuring high performance, reliability, and efficiency.
  2. Collaborate with cross-functional teams to define firmware requirements and specifications.
  3. Maintain and extend existing production codebases.
  4. Optimize firmware code for resource-constrained environments.
  5. Conduct thorough testing and debugging to ensure the highest level of software quality.
  6. Develop firmware for various peripheral interfaces, such as SPI, CAN bus, UART, and GPIO, ensuring seamless communication between components.
  7. Interface with low-level hardware components to ensure effective communication and control.
  8. Create and maintain comprehensive documentation for firmware development, including design specifications, API documentation, and test plans.
  9. 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

  1. A minimum of four years’ proven experience in firmware development for embedded systems.
  2. Bachelor's degree (or higher) in Electrical Engineering, Computer Science, or a related field.
  3. Familiarity with industry-standard development tools and methodologies.
  4. Written code which has been deployed to a production system.
  5. Strong problem-solving skills and the ability to troubleshoot complex issues.
  6. Proficient in C and C++ programming languages.
  7. Hands-on experience with RTOS and their application in embedded systems.
  8. Strong understanding of communication protocols like SPI, CAN bus, UART.
  9. Proficient in debugging tools and methodologies.
  10. Experience in unit testing and system testing.
  11. Experience with automated testing is an asset.
  12. Any of the following would be considered an asset:
    • FPGA development
    • Development in a Linux environment
    • Python

Why come work at Kraken Robotics…

Want to apply your skills, knowledge and expertise to push the boundaries of underwater intelligence – which help governments defend and make our oceans safe, or ensure critical offshore energy and communications infrastructure is installed and maintained efficiently? If innovation drives you, and you want a career that makes a difference, helping humanity overcome the challenges in our oceans – safely, efficiently, and sustainably – then come join us at Kraken Robotics.

Kraken Robotics offers a unique career opportunity to work with an internationally recognized leader in ocean technology that is harnessing our world-class talent to provide superior subsea solutions for global security, environmental, and scientific challenges. Our highly talented team designs and manufactures technology platforms for NATO navies and commercial clients throughout the world and provides acoustic 3D Synthetic Aperture Sonar (SAS) data solutions and imaging in the offshore energy sector with increasing focus on offshore renewables.

Kraken offers an attractive and competitive compensation package designed to reward our team for a job well done. With locations around the world, we support remote working packages and encourage professional and cultural collaborations. Kraken is an equal opportunity employer focused on promoting diversity, equity, and inclusion and we value the diversity of our team that contributes to our company growth and development.

To find out more about Kraken Robotics, and discover other exciting career opportunities, visit our website, or follow us on social media:

https://krakenrobotics.com/about/careers/

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Firmware Developer jobs in Dartmouth