Senior Software Developer

Our large IT client, is recognized by customers as Canada’s leading Aerospace company.

We are looking for a Senior Software Developer to support the team.

Duration: 9 months

Location: Toronto, Ontario, Canada

DESCRIPTION          

To provide design, analysis and programming of Software for train control systems of Thales Canada Inc.  To plan and direct work within the Product development team and provide technical guidance to other analysts.

WHAT WE ARE LOOKING FOR

  • 5+ years relevant work experience;
  • Knowledge of Software Architecture and Object Oriented Design;
  • Experienced in C Programming Language;
  • Experience of testing with Vectorcast;
  • Must have experience of the entire software development lifecycle;
  • Knowledge of railway signalling techniques would be an asset;

RESPONSIBILITIES INCLUDE

  • Understands and follows the company's processes and procedures for developing software applications.
  • Implements real time systems in C/ C++.
  • Conceptual and detailed designs of systems or portion of systems.        
  • Supervises design implementation of programs and tests identifying errors and omissions in requirements and ensures that they are resolved.              
  • Prepares reports, giving findings on problems. 
  • Supervises software engineers and staff in assignments/tasks, ensuring application of standards, practices/procedures, quality assurance, and adherence to budgets.                    
  • Prepares low level plans, schedules and budgets for software projects.
  • Provides assistance in developing software capabilities required to support design effort           
  • Provides leadership and motivation to technical staff.  
  • Provides support to marketing and other departments as required.
  • Analyses of customer requirements using Company standard methodology.     
  • Designs software based on Company standard methodology.   
  • Keeps abreast of relevant technology developments.

LOOKING FOR MEANINGFUL WORK? WE CAN HELP

If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at recruit@ianmartin.com. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.

Ewemi

Safety Engineering Specialist – Intermediate

Our large IT client, is recognized by customers as Canada’s leading Aerospace company.

We are looking for a Safety Engineering Specialist – Intermediate to support the team.

Duration: 6 months

Location: Toronto, Ontario, Canada

DESCRIPTION         

Participates in System Design to develop requirements that can be practically validated and defines the methods of validation. Prepares test plans, procedures and reports to validate specified requirements. Performs tests in-plant and at project sites in accordance with these test plans and procedures. Plans and estimates Project V&V work.  Prepares test automation scripts.

WHAT WE ARE LOOKING FOR

  • Minimum 3-5 year of experience working as a Safety specialist.
  • A detailed knowledge of system requirements definition/design, safety and risk analysis.
  • Computer skills, MS Office; DOORS; FTA Tools.
  • Familiar with safety standards (military and/or international safety standards).
  • Experience with or exposure to safety/mission-critical systems design, and exposure to hazard, fault-tree and failure modes and effects analysis, statistical modeling and analysis of complex software/hardware/human interface systems are assets.

 RESPONSIBILITIES INCLUDE

  • Evaluate the compliance of systems and subsystems to safety requirements by reviewing technical specifications, design changes (system, hardware and software), and recommend design alternatives, where appropriate, to ensure safety.
  • Provide evaluations and recommendations with respect to safety in formal design reviews.
  • Define safety requirements by evaluating railway operational hazards that could be caused by the train control system.
  • Perform system hazard and safety analyses:
  • Failure Modes Effects and Criticality Analysis (FMECA);
  • Functional Failure Modes and Effects Analysis (FFMEA);
  • Fault Tree Analysis (FTA);
  • Functional Hazard Analysis (FnHA);
  • Functional Safety Analysis (FnSA); and
  • Hazard Identification (HAZID) and Hazard Operability (HAZOP) Studies.
  • Perform specific software safety reviews:
  • Software requirements analysis;
  • Software architecture design analysis;
  • Software detail design and code analysis; and
  • Review of software integration, module and unit test procedures and test coverage.
  • Ensure that safety requirements are met by reviewing system, hardware and software design.
  • Review the CRs related to product and/or projects and perform initial risk assessment to ensure proper categorization – Safety Review, Safety Risk; Safety Hazard; Pending Hazard, and carry out the safety review and analysis of recommended solution.
  •  Ensure that safety can be verified by testing and that test procedures provide sufficient coverage of safety requirements, including failure and operational scenarios.
  • Accountable for performing the work correctly within cost and schedule limits as defined in approved Work Package
  • Report directly to the Manager RAMS Engineering, take direction from the Project Safety Lead, Group Lead, Senior Safety Specialist, Technical Safety Specialist and Chief Safety Architect, and work closely with other team members, both in Safety team and from other functional teams, to meet project objectives.

LOOKING FOR MEANINGFUL WORK? WE CAN HELP

If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at recruit@ianmartin.com. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.

Ewemi

Safety Engineering Specialist – Senior

Our large IT client is recognized by customers as Canada’s leading Aerospace company.

We are looking for a Safety Engineering Specialist – Senior to support the team.

Duration: 12 months

Location: North York, Ontario

What we are looking for:

  • + 5 year train control experience and/or automatic control in the other industry, such as aircraft, industry.     
  • A detailed knowledge of system requirements definition/design, safety and risk analysis.          
  • Good technical writing skills, good communication and analytical skills.              
  • Computer skills, MS Office, DOORS, Modeling, Data Bases.
  • Experience with or exposure to safety/mission-critical systems, and exposure to hazard, fault-tree and failure modes and effects analysis, plus statistical modeling and analysis of complex software/hardware/human systems are assets                                                                  

RESPONSIBILITIES INCLUDE

  • To assure the safety of products and services is maintained.
  • To ensure System Requirements are accurately and completely defined
  • To provide “systems safety designs” which meet specifications and budgets.
  • To ensure that System Design meets the customer and regulatory requirements
  • To develop new and creative methods for analyzing equipment designs and problem-solving in order to identify effective design solutions to meet operational and safety objectives. 
  • To work with others as a team member and to enhance the image of RAMS Engineering within the company and with our customers.
  • To maintain high personal productivity while working interactively with many other suppliers and user groups
  • To keep up to date on new analysis techniques.

LOOKING FOR MEANINGFUL WORK? WE CAN HELP

If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at recruit@ianmartin.com. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.

Ewemi

Software Developer (C++)

Our large IT client, is recognized by customers as Canada’s leading Aerospace company.

We are looking for a Software Developer (C++) to support the team.

Duration: 5 months

Location: Toronto, Ontario, Canada

DESCRIPTION          

  • To provide design, analysis and programming in the development of software for train control systems of Thales Rail Signaling Solutions. To plan and direct work within the software team and provide technical guidance to other analysts.
  • To perform design, analysis, programming and integration activities in the development of software for train control systems of Thales Rail Signaling Solutions.

WHAT WE ARE LOOKING FOR

  • B. Sc., in Electrical Engineering, Computer Science for equivalent, plus minimum 3 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 the scripting languages Perl and Ruby.
  • Knowledgeable of object oriented techniques, multithreading, socket programming, Windows.
  • 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).

RESPONSIBILITIES INCLUDE

  • Understands and follows the company’s processes and procedures for developing mission critical software.
  • Implements near real time systems in C++.
  • Designs, codes, debugs, write test procedures and tests software code.
  • Reviews code, test procedures and test results.
  • Analyses and implements correction for defect reports.
  • Perform engineering testing in the field and investigates problems in the field.
  • Provides some input for cost estimates.

LOOKING FOR MEANINGFUL WORK? WE CAN HELP

If you're a technical professional, you know that it can be difficult to find fulfilling work that advances your career. At the Ian Martin Group, we exist to connect professionals like you with meaningful work at industry-leading companies in your field. And we walk the walk, too: as a Certified B Corporation, we believe in using business as a force for good for people, our communities, and the environment.

We value diversity and inclusion and encourage all qualified people to apply. If we can make this easier through accommodation in the recruitment process, please contact us at recruit@ianmartin.com. We encourage all qualified candidates to apply; however, only those selected for an interview will be contacted.

Ewemi