Himalayas Remote / WFH Teknologi & IT Full Time

Software Developer Level 2, Towed Systems

Kraken Robotics

Canada Gaji dirahsiakan Posted 17 hr ago
Location Canada
Salary Gaji dirahsiakan
Job Type Full Time · Remote
Country Kanada

Job Description

Full details about the role and requirements

Yukerja Summary

The Software Developer Level 2, Towed Systems role at Kraken Robotics is curated from Himalayas (category Teknologi & IT). This role is marked as remote — check timezone and location requirements on the official listing. Yukerja.com is not the employer — applications are handled on the official source site.

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 seeking a Software Developer Level 2, Towed Systems based in Canada.

Kraken’sTowed Systems Software Teamdevelops and supports control, monitoring, and datahandling software for subsea towed platforms, including vehicle control, telemetry, and missioncritical 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 mediumscope features or subsystems.

Roles and Responsibilities

  • Design, implement, test, andmaintainC++ 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.
  • Occasionallyparticipatein 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 isconsidered 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.
  • Previousexperience working on operational, mission‑critical, or safety‑relevant systems.
  • Experience in a requirements‑driven or formally structured development environment.

This positionis open to applicants inCanada.The roleisprimarily remote, butoccasional travel will berequired.

Originally posted on Himalayas

Disclaimer: Yukerja.com is a job aggregator, not an employer. This listing is aggregated from Himalayas. Applications are processed on the official company or source site. We are not responsible for listing accuracy.

Tips for Applying to Software Developer Level 2, Towed Systems

  1. Read the full description and ensure your skills match before applying to Kraken Robotics.
  2. Tailor your CV and cover letter to keywords in the job description — especially for Teknologi & IT roles.
  3. Click Apply Now to go to Himalayas. The hiring process is entirely on the source site.
  4. Prepare an updated portfolio or LinkedIn profile if required during screening.
  5. Beware of payment requests — legitimate jobs do not charge application fees.

Related articles: CV ATS · Career Blog & Tips