logo

View all jobs

Software Analyst

Toronto, Ontario
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 will contribute to the development and testing of operationally or safety-critical software systems, working under the supervision of a Senior Software Analyst or Technical Specialist. This role involves modifying and extending existing designs, analyzing and debugging software, and ensuring adherence to industry standards and best practices.

Location: Toronto, ON
Job Type: Hybrid


Responsibilities
• Modify and extend existing designs, write code, debug, develop test procedures, and test software components.
• Perform impact analysis on software changes and ensure software integration with existing systems.
• Review code, test procedures, and test results for quality and compliance.
• Execute integration tests on simulated or target hardware test benches.
• Identify the root cause of software defects and implement corrections.
• Follow software development lifecycles, including Agile and Waterfall methodologies.
• Work independently and collaborate effectively with the team to deliver high-quality software solutions.
• Ensure compliance with software development standards, such as AUTOSAR MISRA C++.
• Maintain and document software development processes and best practices.


Basic Qualifications
• Minimum 1 year of relevant work experience (Co-op/Internship experience will be considered).
• University degree in Computer Science, Engineering, or a related field.
• Proficiency in C programming; knowledge of C++ (STL, Boost) is a plus.
• Experience with Python scripting and familiarity with Linux environments.
• Understanding of object-oriented programming, multithreading, and socket programming.
• Knowledge of software version control tools and IDEs.
• Exposure to Graph Theory and basic control theory concepts is an asset.
• Ability to diagnose issues using application logs and troubleshoot failures.
• Strong analytical and problem-solving skills with a proactive learning mindset.


Preferred Qualifications
• Experience with embedded systems development.
• Knowledge of AUTOSAR MISRA C++ standards and OOPS concepts.
• Familiarity with control theory (PID, PD, Fuzzy Logic, Adaptive Controllers).
• Hands-on experience with software development for multiple operating systems (Windows, Linux).

 

Share This Job

Powered by