Explore Eddyfi Technologies Product Lines ▼

Explore Eddyfi Technologies Product Lines

Eddyfi Icon Automated Vision Systems
Eddyfi Icon ET & UT Solutions
Eddyfi Icon Nuclear Steam Generators
Eddyfi Icon Remote Monitoring Solutions
Eddyfi Icon Robotics Solutions

Software Developer Co-op/Intern

Cities

  • Nanaimo

Career Types

  • R&D

Nanaimo, British Columbia, Canada

The Software Designer Co-op works within a multi-disciplinary engineering team under the direction of the Engineering Manager and is responsible for supporting the Eddyfi Robotics Software team to develop and maintain ICON™ Software. ICON™ Software was created to provide device control and data gathering capabilities for Eddyfi Technologies Crawler and Camera Systems using a Windows™ based computer. The Software Designer Co-op is responsible for designing, implementation and improving new and existing software for remote visual inspections and robot control, which can include object-oriented design and analysis, writing code, debugging, testing, and troubleshooting. Work also includes the composition and maintenance of technical documentation, manuals, reports, and production instructions.

Responsibilities

  • Under supervision, develop modules for ICON™ Control Software for mobile robotic systems.
  • Test and debug installer packages
  • Conduct software testing and support Eddyfi Technologies Software Quality Control process
  • Contribute to product manuals and other software documentation

Requirements

  • Enrollment in Software Engineering, Computer Science university program, or equivalent
  • Experience with Visual Studio, .Net, C#, WPF, MVVM
  • Experience with data modeling and relational databases (SQL Server, SQLite, SQL, Entity Framework).
  • Good knowledge of data structures, algorithms, OOP concepts, design patterns, and SOLID principles.
  • Experience with Visual Studio unit test tools (xUnit, NSubstitute) and versioning control system (Git).
  • Analytical and problem-solving skills, innovation, and creativity.
  • Commitment to quality and innovation.

What we are looking for

  • Self-organized person with attention to detail and accuracy.
  • Action and operation-oriented person.
  • High organization skills, ability to clearly document results.
  • Strong ability to work as a team, good communication skills.
  • Professionalism and strong ability to multi-task and manage priorities.