Software Analyst

Toronto, ON, Canada

Job Description


Description and RequirementsWork Location: HybridPosition Type: Contract (12 months)Location: Toronto, Ontario, CanadaWe are looking for a Software Analyst for our client in Toronto. This is a 12 month contract role, hybrid.The Software Analyst will perform design, analysis, programming and integration activities in the development of software for train control systems.Responsibilities:

  • Understands the customer\'s needs and through life cycle concerns whatever the used means (e.g. 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 report
  • Perform engineering testing in the field and investigates problems in the field.
  • Provides some inputs for cost estimates.
  • Assists Functional manager in providing training, leadership and motivation to the staff
  • 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.
Requirements:
  • Good command of C++ language including templates, STL, Boost, MFC usage
  • Good command of C#, WPF,
  • Good command of the scripting languages Perl and Ruby
  • Knowledgeable of object oriented techniques, multithreading, socket programming, Windows
  • Knowledgeable of HTML5, Responsive CSS3, JavaScript, Typescript coding skills,Front End web development frameworks like Polymer, Angular, WebSockets, RxJS, WebGL, Canvas and other rendering technologies, Pixi.js
  • Good 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 process
  • Able to quickly integrate with the team and work independently
  • Knowledge of software development environment (Microsoft Visual Studio, desktop simulator, target simulator , etc)
The indicated pay range for this position is a good-faith estimate based on the qualifications necessary for the position, including experience, training, and other considerations permitted by law. Additionally, it is emphasized that the pay band mentioned herein is the one established by the client company. Factors that may be used when making an offer may include a candidate\'s skills, experience and geographic location, the expected quality and quantity of work. Most candidates will start at the bottom half of the pay range, with the upper end reserved for candidates with extensive experience and skills and who live in geographic markets commanding a higher starting pay. An employee\'s pay history will not be a contributing factor where prohibited by local law.This information is subject to change and serves as a general guideline for compensation discussions. Actual offers may vary based on specific circumstances and company policies.All interested applicants who meet the qualifications listed above are invited to submit a resume by clicking "Apply Now".

WilsonHCG

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2319250
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned