Software Analyst
at Aversan
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 08 May, 2025 | Not Specified | 08 Feb, 2025 | 1 year(s) or above | C++,Operating Systems,Working Experience,Python,Control Theory,Multithreading,Socket Programming,Scripting,Stl,Fuzzy Logic,Pid,C,Boost,Graph Theory | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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