Aversan Inc. (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We are currently seeking a qualified Software Analyst to join our team. The Software Analyst will be responsible to design, create, analyze, debug and deliver software for train control systems. Location: Burnaby, BC Job Type: Hybird
Responsibilities
Understand and follow the company’s processes and procedures for developing mission critical software.
Implements near real time systems in C++.
Design, code, debug, write test procedures and tests software code.
Review code, test procedures and test results.
Analyse and implement correction for defect reports.
Perform engineering testing in the field and investigates problems in the field.
Provide some input for cost estimates.
Basic Qualifications
B. Sc., in Electrical Engineering, Computer Science for equivalent, plus minimum 1 years relevant working experience – or equivalent.
Good command of C++ language including templates, STL, Boost, MFC usage.
Good command of C#, WPF.
Good command of scripting languages, i.e. Perl, Ruby, Python, Groovy.
Knowledgeable of object-oriented techniques, multithreading, socket programming, Windows.
Knowledgeable of HTML5, Responsive CSS3, JavaScript, Typescript coding skills, Front End web development frameworks like WebSockets, Stencil, 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, Git, Jira, etc).