Hola lordchile:
Este tipo de consultas se ha tratado muchas veces en el foro... obtener el último registro es una consulta recurrente entre los foristas. Siempre es recomendable utilizar la herramienta de búsqueda que proporciona el foro para ver si puedes dar con la solución.
hay varias formas de obtener lo que quieres una de las más comunes es obtener en una subconsulta las fechas máximas pára cada empleado y agregar un INNER JOIN a la consulta,
Con esta consulta estarías obteniendo la fecha del último trabajo para cada empleado.
Ahora bien, para unir tus dos tablas supongo que haces algo como esto
Esto te regresaría todos los trabajos del empleado, pero puedes agregas un INNER JOIN con la consulta donde obtienes el MAX(fecha_fin) para filtrar los registros.
Haz el intento de hacer la consulta, si tienes problemas busca en el foro "obtener último registro", te encontrarás varios post donde hemos tratado consultas semejantes... si continuas con problemas postea algo de lo que tienes hecho para ayudarte a afinar la consulta
Saludos
Leo.