Yes, an ultrasonic engine parts cleaner can gently remove oil and other contaminants such as grease, carbon deposits, and rust.