Kraken Robotics

Software Developer

Canada
C++ Python Bash ROS
Description

Software Developer Level 2, Towed Systems

Location: Canada

Department: Software, Towed Systems

Kraken Robotics is currently seeking a Software Developer Level 2, Towed Systems based in Canada.


Kraken’s Towed Systems Software Team develops and supports control, monitoring, and data handling software for subsea towed platforms, including vehicle control, telemetry, and mission critical subsystems. The Level II Software Developer works as part of this team to design, implement, test, and support software components used in operational subsea systems, collaborating closely with systems, hardware, and QA engineers. 


This role is suited to a developer who is comfortable contributing production code, working within established architectures, and gradually taking ownership of medium scope features or subsystems.

Roles and Responsibilities

  • Design, implement, test, and maintain C++ software for towed subsea systems, including control, monitoring, and data‑handling components. 
  • Contribute to software development across the full lifecycle, including requirements interpretation, design, implementation, documentation, and verification. 
  • Work within an established DevOps / Agile development environment, collaborating with project managers and technical leads. 
  • Participate in peer code reviews to promote software quality, consistency, and knowledge sharing. 
  • Contribute to automated testing and verification efforts, including unit, integration, and system‑level testing where applicable. 
  • Support software release activities by helping ensure code quality, test coverage, and readiness for deployment. 
  • Collaborate with multidisciplinary teams including systems engineers, hardware developers, operators, and QA. 
  • Occasionally participate in lab‑based or field testing to support system integration and validation. 

Qualifications and Experience

  • Degree in computer engineering, computer science, software engineering, or a related technical discipline. 
  • Professional experience developing software in C++, preferably on Linux‑based systems. 
  • Working knowledge of software engineering fundamentals, including version control, testing, and continuous integration. 
  • Ability to understand and work within existing software architectures and coding standards. 
  • Strong analytical and problem‑solving skills, with attention to detail and software correctness. 
  • Clear written and verbal communication skills, suitable for technical documentation and team collaboration. 

Preferred Experience

Familiarity with any of these is considered an asset: 

  • Experience with Python, Bash, or scripting in support of development and testing workflows. 
  • Exposure to embedded systems, controls software, or robotics‑related applications. 
  • Experience with ROS or similar robotic frameworks. 
  • Familiarity with data communications protocols and networking. 
  • Experience with test frameworks, simulation environments, or hardware‑in‑the‑loop testing. 
  • Previous experience working on operational, mission‑critical, or safety‑relevant systems. 
  • Experience in a requirements‑driven or formally structured development environment. 

This position is open to applicants in Canada. The role is primarily remote, but occasional travel will be required. 

About the Company

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
Kraken Robotics

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say