If the OP is in the US: in the US, 'labor law' and 'employment law' are two different specialties. Labor law focuses on the laws concerning unions, organized labor, and collective bargaining, while employment law is concerned with laws affecting all aspects of the employer-employee relationship. You'd want an employment law specialist for this sort of issue, or a generalist lawyer with experience in helping software engineers deal with employment law issues.