Join Our Team – together, we’ll keep automotive excellence rolling in the Motor City
No matter where you are in your career journey… Whether you are a seasoned professional or just starting out, If you are ready to use your talents to make a positive impact, Wico is interested in meeting you and helping you succeed. Fill out the application below to start the process.

Invest in your future. Invest with Wico.

Job Openings
Interested in a highly-desired field? Learn from our experienced skill trades people while getting paid. Start the process with the application below.

Internships and Apprenticeships
Interested in a highly-desired field? Learn from our experienced skill trades people while getting paid. Start the process with the application below.

DIVERSITY AND INCLUSION:

Wico prides itself on its diversified team members.

We subscribe to a policy of equal employment opportunities and will maintain and conduct all practices relating to recruitment, hiring, discipline and other terms and conditions of employment in a manner which does not discriminate on the basis of race, color, religion, national origin, age, sex, disability, marital status, height, weight or veteran status. If you are a person with a disability, you may request, in advance, any needed reasonable accommodation to participate in the application or interview process. Under Michigan law, a person with a disability needing accommodations for employment must notify the employer in writing within 182 days after the need is known or reasonably should have been known. Failure to notify the Employer may result in the loss of your rights.

(function () { function setup(wrap) { if (wrap.dataset.tooltipReady) return; wrap.dataset.tooltipReady = "1"; const svg = wrap.querySelector("svg"); const tooltip = wrap.querySelector(".diagram-tooltip"); if (!svg || !tooltip) return; svg.addEventListener("pointermove", (e) => { const g = e.target.closest("g"); if (!g) return; tooltip.textContent = g.getAttribute("data-name") || g.id || "Part"; tooltip.classList.add("is-visible"); const r = wrap.getBoundingClientRect(); tooltip.style.left = (e.clientX - r.left) + "px"; tooltip.style.top = (e.clientY - r.top) + "px"; }); svg.addEventListener("pointerleave", () => { tooltip.classList.remove("is-visible"); }); } const boot = () => document.querySelectorAll(".diagram-wrap").forEach(setup); boot(); new MutationObserver(boot).observe(document.documentElement, { childList: true, subtree: true }); })();