This document presents a parallel GRASP algorithm for solving the job shop scheduling problem. The GRASP algorithm uses a restricted candidate list and local search to iteratively find feasible solutions. OpenMP directives are used to parallelize the main loop across multiple threads. Benchmark tests on different hardware show near-linear speedup as threads are increased, with larger problem instances taking longer to converge to the best solution.