Mount Pearl
ROLES AND RESPONSIBILITIES
Kraken Robotic Systems designs handling systems to facilitate the launch, tow, and recovery of its high-resolution, seabed scanning tow vehicle. These systems rely on precise controls and sensor feedback to provide smooth and automated operation, and smart features to provide operator/controller feedback, prevent overloads and ensure safe recovery of the vehicle under difficult environmental conditions. Further development of these systems to address autonomous operation, adaptation to small, unmanned vessels, and greater compliance with Mil-Spec systems for naval vessels demands new and improved control software.
Responsibilities will include, but not limited to the following:
- Lead the software development of the handling subsystem for the KATFISH™ Intelligent Towed SAS System.
- Comply with the overall objectives of the Software and Autonomy group.
- Work with the Software Project Manager/Product Owner in an Agile/Scrum environment.
- Participate in peer code reviews to facilitate knowledge sharing and promote excellence in software quality.
- Participate in activities to ensure software quality, including verification and validation planning and test automation.
- Support infrastructure for LabVIEW development in a continuous integration environment.
- Guide and assist with optimizing designs for safety, performance, reliability, and manufacturability.
- Develop and maintain documentation to support Kraken’s products and systems, including requirements specifications, interface control documents, design documents, drawings, manuals, procedures, and training materials.
- Develop comprehensive test plans and procedures to verify requirement compliance, validating performance, functionality, and reliability of Kraken products and systems.
- Participate in projects through the entire design life cycle, including requirements gathering and specifications, preliminary and detailed design, major design reviews, build, and test.
- Lead software engineering tasks for projects from concept to completion. Support the Project Management Office in developing work breakdown structures.
- Manage product data and documentation using Product Data Management software ensuring accurate version control and revision history.
- Work closely with cross-functional teams, including Systems Engineering, Electrical Engineering, Mechanical Engineering, ILS, Production, Supply Chain Management, Configuration & Documentation Management, Project Management and Business Development.
- Collaborate with suppliers, subcontractors, and regulatory authorities to ensure compliance with Kraken requirements, applicable standards, regulations, and classification society requirements.
- Support Production in developing standard Work Instructions and Safe Operating Procedures (SOPs).
- Occasionally perform physical work including assembly, disassembly, maintenance, and testing of components.
- Work with the Production department to provide technical assistance during the manufacturing process.
- Provide a client interface for Kraken technical representation.
- Review and approval of engineering software deliverables.
- Mentor other Software Developers.
QUALIFICATIONS AND EXPERIENCE
- At least 5 years' experience in software development.
- High proficiency with LabVIEW Programming.
- Experience with C++ in Linux and Windows.
- Experience with software development for motor and actuator control systems.•
- xperience with object-oriented software development.
- Effectively focus on, and prioritize, project objectives while executing detailed design tasks.
- Demonstrated technical skills along with a proven track record for success.
- Exceptional organizational and interpersonal skills. Excellent written and verbal communication skills. While Kraken is a multinational organization, the language used in the workplace is English.
- Strong analytical and problem-solving skills.
- Must be able to work independently, as well as effectively within a team environment.•High degree of organization and attention to detail.
Preferred Skills:
- Experience with the following would be considered an asset:
- Experience with Actor frameworks, particularly in the context of LabVIEW.
- Experience with developing applications with hard real-time constraints.
- Experience with electromechanical control and automation.
- P.Eng. is considered an asset.
TO APPLY:Email your latest CV, stating job reference KRSI-2024-04 to: careers@krakenrobotics.com