Software Analyst

at  Aversan

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate08 May, 2025Not Specified08 Feb, 20251 year(s) or aboveC++,Operating Systems,Working Experience,Python,Control Theory,Multithreading,Socket Programming,Scripting,Stl,Fuzzy Logic,Pid,C,Boost,Graph TheoryNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SOFTWARE ANALYST

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 involves contributing to the development and testing of safety-critical software systems for railway signaling, working under the supervision of senior engineers. Key responsibilities include coding, debugging, testing, and integrating software changes, with a focus on learning and applying engineering processes and best practices.
Location: Toronto, ON
Job Type: Hybrid

BASIC QUALIFICATIONS

  • University degree in Computer sciences, Engineering or a closely related field.
  • Minimum 1 year of relevant working experience; Relevant Academic Projects will be considered.
  • Entry level analysis skills, able to diagnose issues based on application logs and correlate events to failures.
  • Practical experience in using typical programs which are part of Microsoft Office Suite.
  • Practical experience with source control and IDEs or code editors.
  • Demonstrated experience in producing working applications using one of:
  • C
  • C++ using STL, Boost
  • Theoretical knowledge of object-oriented techniques, multithreading, socket programming.
  • AUTOSR MISRA C++ standards, OOPS concepts
  • Basic understanding of Graph theory.
  • Exposure to scripting and Python
  • Basic understanding of control theory (PID, PD, Fuzzy Logic, Adaptive controllers etc.) is a good to have.
  • Able to program on multiple operating systems (i.e. Windows, Linux, etc.) is a good to have.

Responsibilities:

  • Modifies and extends existing designs, codes, debugs, writes test procedures and tests software code.
  • Produces, under supervision, detailed impact analyses of changes to multiple software components.
  • Reviews code, test procedures and test results.
  • Produces and executes integration tests on simulated or target hardware test benches.
  • Identifies the root cause and implements corrections for software defects.


REQUIREMENT SUMMARY

Min:1.0Max:6.0 year(s)

Computer Software/Engineering

IT Software - QA & Testing

Software Engineering

Graduate

Computer sciences engineering or a closely related field

Proficient

1

Toronto, ON, Canada