工作10年以上公司未给签订无期限劳动合同,不合法。劳动者在用人单位连续工作满10年的,可以要求用人单位续签无固定期限劳动合同。用人单位不得拒绝。如果用人单位不同意签订无固定期限劳动合同,则要向你支付经济补偿。一、无固定期限劳动合同特征有什么?1、劳动合同不约定存续期限,这是无固定期限劳动合同区别于固定期限劳动合同的显著特征;2、除非存在法定或约定合同解除的情形,否则该合同直至劳动者退休才终止.因此无固定期限劳动合同具有很强的稳定性。该劳动合同可以在劳动者的法定劳动年龄范围内和企业的存在期限内存在,只有符合法律、法规所规定的特殊情况,劳动合同才解除。需要提及的是,无固定期限的劳动合同出现约定解除的情况时.用人单位需要向劳动者支付相应的经济补偿金,所以在订立劳动合同时,用人单位不得将法定的解除条件作为约定的解除事由在劳动合同中加以约定。这类劳动合同主要适用于专业性或者技术性较强的职务、工种.或者工龄达到一定年限的劳动者。3、若用人单位决定不再与劳动者续订劳动合同,应当依据《劳动合同法》第四十四条、第四十六条规定,与劳动者终止劳动合同,并按照该法第四十七条规定的经济补偿标准,支付经济补偿。二、签订无固定期限劳动合同对企业的利弊好处:1、企业留人的一种方式,表示企业对员工的忠诚度和能力的肯定。2、对于工作保密性强、技术复杂、工作又需要保持人员稳定的岗位,无固定期限劳动合同有利于维护企业经济利益,减少频繁更换关键岗位的关键人员而带来的损失。弊端:1、签订无固定期限劳动合同意味着企业在未来任何时间解除或终止合同,都面临给予员工补偿。2、一定程度上降低了员工的流动性。综上所数,如在一家公司工作10年或10年以上,劳动合同法规定公司应与员工签订无固定期限合同,这是老员工维护自身利益的合法条例,其次,如果在该公司工作满10年合同到期不续签,该员工可以要求经济补偿,如公司不给予相应经济补偿,则可申请仲裁法律依据:《中华人民共和国劳动合同法》第十四条无固定期限劳动合同,是指用人单位与劳动者约定无确定终止时间的劳动合同。用人单位与劳动者协商一致,可以订立无固定期限劳动合同。有下列情形之一,劳动者提出或者同意续订、订立劳动合同的,除劳动者提出订立固定期限劳动合同外,应当订立无固定期限劳动合同:(一)劳动者在该用人单位连续工作满十年的;(二)用人单位初次实行劳动合同制度或者国有企业改制重新订立劳动合同时,劳动者在该用人单位连续工作满十年且距法定退休年龄不足十年的;(三)连续订立二次固定期限劳动合同,且劳动者没有本法第三十九条和第四十条第一项、第二项规定的情形,续订劳动合同的。用人单位自用工之日起满一年不与劳动者订立书面劳动合同的,视为用人单位与劳动者已订立无固定期限劳动合同。