The technician used diagnostic software to diagnose the engine fault.
技術者は診断ソフトを使ってエンジン故障の原因を特定しました。
/ˌdaɪəˈɡnoʊs/ダイアグノウス
症状や検査から病気・故障原因を特定する。diagnose withで定着。
The technician used diagnostic software to diagnose the engine fault.
技術者は診断ソフトを使ってエンジン故障の原因を特定しました。

diagnoseは、症状や検査結果を調べて病気を特定する、または点検によって機器の不具合原因を突き止める他動詞です。
人を目的語に、病気をwithで続けます。機械ではdiagnose a fault/problemの形が自然です。
diagnoseは原因や病名を特定することです。症状を一時的に処置するtreatや機械を直すrepairとは段階が異なります。
diagnose a patient with a conditionで「患者を~と診断する」、diagnose a problemで「問題の原因を特定する」です。病名を目的語にする場合もあります。
基本例文に加えて、用途の異なる3つの場面で使い方を確認します。
The technician used diagnostic software to diagnose the engine fault.
技術者は診断ソフトを使ってエンジン故障の原因を特定しました。
The doctor diagnosed the patient with a mild infection.
医師は患者を軽い感染症と診断しました。
Remote tools helped engineers diagnose the connection problem.
遠隔ツールは技術者が接続問題を診断するのに役立ちました。
It took two hours to diagnose the cause of the pressure loss.
圧力低下の原因を特定するのに2時間かかりました。