Talent.com
Software Analyst- Int

Software Analyst- Int

Winters Technical StaffingToronto, Ontario
30+ days ago
Salary
CAD50 hourly
Job type
  • Temporary
Job description

Software Analyst- Int

Job Description

to perform design, analysis, programming and integration activities in the development of software for control systems, achieving Customer Satisfaction of the delivered solution / product.

This will be a day shift position (8 hour per day).

Pay rate will be $- / hr.

months contract

RESPONSIBILITIES :

  • Understands the customer’s needs and through life cycle concerns whatever the used means advanced studies, simulations, mock-ups, models, prototypes, etc.).
  • Contributes to the formalization of mission / function description, architectural & algorithms design and the refinement of functional and non-functional requirements.
  • Designs, codes, debugs, write test procedures and tests software code, chairs design reviews.
  • Reviews code, test procedures and test results.
  • Analyses and implements correction for defect reports.
  • Perform engineering testing in the field and investigates problems in the field.
  • Contributes in co-engineering activities with the Systems Engineering team in order to ensure system- software consistency and the right refinement of software components and compliance with the software architecture.
  • Solves tasks in the best technical and timely manner. Looks for opportunities and make suggestions for improvements.

Requirements

REQUIREMENTS :

  • University degree in Computer sciences, Engineering or a closely related field.
  • Minimum 3 years relevant working experience
  • Intermediate level analysis skills, able to diagnose issues based on field logs and correlate events to failures.
  • Able to handle assignments within a medium to large scale software application.
  • Knowledgeable of the software development processes.
  • Able to quickly integrate with the team and work independently.
  • Knowledge of software development environment (Microsoft Visual Studio, desktop simulator, target simulator etc.)
  • Intermediate level knowledge of signaling techniques including of SelTrac CBTC.
  • Experience in working within a team using Agile Methodologies
  • Practical experience in using typical programs which are part of Microsoft Office Suite
  • Practical experience with source control, IDE and requirements management tools Eclipse, Jira, Git, ClearCase, ClearQuest, Doors, etc)
  • Intermediate level experience in development of software for mission critical / near real time systems.
  • Intermediate level experience in development of software in C++ language including templates, STL, Boost, MFC usage.
  • Intermediate level knowledge of C#, WPF.
  • Intermediate level experience in using scripting languages such as Perl and Ruby etc.
  • Knowledgeable of object-oriented techniques, multithreading, socket programming, General Windows Programming.
  • Desired experience with Angular web development including Typescript, WebSockets, Java-based backends.
  • Familiar with software building tools like gmake, MS Build Simulation and Tools.
  • Intermediate level experience in development of software in C++ language including templates, STL, MFC usage.
  • Intermediate level experience on object-oriented programming, multithreading, socket programming, General Windows Programming.
  • Able to program on various operating platforms Windows, Linux, etc.)
  • Intermediate level experience in development of software in C# is an asset.
  • Intermediate level experience in using scripting languages such as Perl, Python or Ruby is an asset.
  • ATP / ATO
  • Intermediate level experience in development of software for embedded systems using programming languages such as C and C++.
  • Intermediate level experience in development of software in Java, C-Sharp, Assembly and Python programming languages will be considered an asset. Intermediate level experience in using scripting languages such as Perl, Ruby etc.
  • Intermediate level experience in Modelling and Simulation.
  • Able to program on various operating platforms Windows, Linux, Unix etc.)
  • Understanding of control theory (PID, PD, Fuzzy Logic, Adaptive controllers etc.)
  • Understanding of the Graph theory.