Manufacturing Engineer
20 days ago
Tallahassee
${titleText}\n \n \n`); let grid = columnOne.querySelector('.job-grid'); let allTokens = Array.from(columnOne.querySelectorAll('.joblayouttoken')); // --- 1. CAPTURE VARIABLES FOR BUSINESS RULES --- let jobLocationValue = ""; let countryRegionValue = ""; let regionValue = ""; let jobLevelValue = ""; let employeeGroupValue = ""; allTokens.forEach(el => { let labelEl = el.querySelector('.joblayouttoken-label'); if (!labelEl) return; let labelText = labelEl.innerText; let propId = generatePropertyId(labelText); let valueEl = el.querySelector('.rtltextaligneligible'); let valueText = valueEl ? valueEl.textContent.trim() : ""; if (propId === "JobLocation") { jobLocationValue = valueText; } else if (propId === "CountryRegion") { countryRegionValue = valueText; } else if (propId === "Region") { regionValue = valueText; } else if (propId === "JobLevel") { jobLevelValue = valueText.toUpperCase().trim(); } else if (propId === "EmployeeGroup") { employeeGroupValue = valueText.toLowerCase(); } }); // --- 1.5 FALLBACK DATA FROM JOB DESCRIPTION --- let descDiv = document.querySelector('.job-description') || columnOne.querySelector('[itemprop="description"]'); if (descDiv) { let descText = descDiv.innerText || ""; if (!employeeGroupValue) { let eg = descText.match(/Employee Group:s([^ ]+)/i); if (eg) employeeGroupValue = eg[1].toLowerCase().trim(); } if (!countryRegionValue) { let cr = descText.match(/Country:s([^ ]+)/i); if (cr) countryRegionValue = cr[1].toLowerCase().trim(); } if (!regionValue) { let rg = descText.match(/Region:s([^ ]+)/i); if (rg) regionValue = rg[1].toLowerCase().trim(); } if (!jobLevelValue) { let jl = descText.match(/Job Level:s([^ ]+)/i); if (jl && !jl[0].toLowerCase().includes("experience")) { jobLevelValue = jl[1].toUpperCase().trim(); } } } // --- 2. RULE VALIDATION --- let isSalaryPaid = employeeGroupValue.includes('salary'); // Job Level Rule: if >= PL09 or ZZ, hide the salary. let isJobLevelSalaryEligible = true; let plMatch = jobLevelValue.match(/PL(d+)/); if (jobLevelValue.includes("ZZ")) { isJobLevelSalaryEligible = false; } else if (plMatch && parseInt(plMatch[1], 10) >= 9) { isJobLevelSalaryEligible = false; } let fullLocationLower = (jobLocationValue + " " + countryRegionValue).toLowerCase(); let isUSJob = fullLocationLower.includes("usa") || fullLocationLower.includes("united states") || /us/.test(fullLocationLower); let allowedUSStates = ["california", "colorado", "delaware", "hawaii", "illinois", "maryland", "massachusetts", "minnesota", "nevada", "new jersey", "new york", "vermont", "washington", "d.c."]; let allowedUSAbbr = ["ca", "co", "de", "hi", "il", "md", "ma", "mn", "nv", "nj", "ny", "vt", "wa", "dc"]; let allowedGlobalCountries = ["austria", "slovakia", "lithuania", "latvia", "canada"]; let isSalaryLocationValid = false; if (isUSJob) { let hasFullStateName = allowedUSStates.some(state => fullLocationLower.includes(state)); let hasStateAbbr = allowedUSAbbr.some(abbr => { let regex = new RegExp(`\b${abbr}\b`); return regex.test(fullLocationLower); }); isSalaryLocationValid = hasFullStateName || hasStateAbbr; } else { isSalaryLocationValid = allowedGlobalCountries.some(country => fullLocationLower.includes(country)); } let showSalaryRange = isSalaryLocationValid && isJobLevelSalaryEligible && isSalaryPaid; // --- 3. TOKEN PROCESSING AND DISPLAY --- allTokens.forEach(el => { if (el.querySelector('[itemprop="description"]')) { return; } let labelEl = el.querySelector('.joblayouttoken-label'); if (labelEl) { let labelText = labelEl.innerText; let customPropertyid = generatePropertyId(labelText); // --- ABSOLUTE REMOVAL OF TOKENS USED FOR LOGIC --- if ( customPropertyid === "EmployeeGroup" || customPropertyid === "CountryRegion" || customPropertyid === "Region" || customPropertyid === "JobLevel" ) { el.style.display = 'none'; el.remove(); return; } // --- BUSINESS FILTERS --- if (customPropertyid === "SalaryRange" && !showSalaryRange) { el.style.display = 'none'; el.remove(); return; } // --- LABEL TEXT WORKAROUNDS --- if (customPropertyid === "SalaryRange" && labelText.toLowerCase().includes("recruitment salary range")) { labelEl.innerText = labelText.replace(/Recruitment Salary Range/ig, "Annual Salary Range"); } if (labelText.includes("(Short)")) { labelEl.innerText = labelText.replace(/(Short)/g, "(s)"); } // --- BRUTE FORCE STYLING --- labelEl.style.setProperty('font-weight', 'bold', 'important'); labelEl.style.setProperty('font-size', '14px', 'important'); labelEl.style.setProperty('color', '#303030', 'important'); labelEl.style.setProperty('font-family', 'Verdana, Geneva, sans-serif', 'important'); let valueEl = el.querySelector('.rtltextaligneligible'); if (valueEl) { valueEl.style.setProperty('font-weight', 'normal', 'important'); valueEl.style.setProperty('font-size', '15px', 'important'); valueEl.style.setProperty('color', '#303030', 'important'); valueEl.style.setProperty('font-family', 'Verdana, Geneva, sans-serif', 'important'); } // --- ADD ICONS --- let elType = labelEl.nextElementSibling; if (elType) { let icon = ''; let iconUrl = ''; switch (customPropertyid) { case 'JobLocation': icon = 'glyphicon-map-marker'; break; case 'BusinessUnit': icon = 'glyphicon-briefcase'; break; case 'JobCategory': icon = 'glyphicon-dashboard'; break; case 'EmploymentType': icon = 'glyphicon-star-empty'; break; case 'ReqID': icon = 'glyphicon-calendar'; break; case 'WorkLocationType': icon = 'glyphicon-paste'; break; case 'JobExperienceLevel': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/b4cf3492-3cb2-4e29-a914-3.png'; break; case 'SalaryRange': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/3bd06ab1-e5dc-4e72-abcb-3.png'; break; case 'TAPartner': iconUrl = 'https://rmkcdn.successfactors.com/ef55fddb/66a66419-f8c9-4f0e-b94a-6.png'; break; default: icon = ''; } let iconHtml = ''; if (icon) { iconHtml = ``; } else if (iconUrl) { iconHtml = ``; } labelEl.parentElement.insertAdjacentHTML('beforebegin', `\n \n${iconHtml}`); let wrapper = el.querySelector(`.job-token-${customPropertyid}-wrapper`); wrapper.appendChild(labelEl.parentElement); let emptySibling = document.querySelector(`.job-token-${customPropertyid}-wrapper`).nextSibling; if(emptySibling && emptySibling.nodeType === 3) emptySibling.remove(); } grid.appendChild(el); } }); // --- 4. CLEAN UP JOB DESCRIPTION HARDCODED TOKENS --- if (descDiv) { let descHtml = descDiv.innerHTML; descHtml = descHtml.replace(/Employee Group:[sS]*?(?=\n \n arr.some(keyword => normalized.includes(keyword)); if (contains(["employee group"])) return "EmployeeGroup"; if (contains(["country", "land", "país", "pays", "paese", "kraj", "krajina"])) return "CountryRegion"; if (contains(["region", "región", "région", "регион", "地区"])) return "Region"; if (contains(["posting job location", "job location", "jobsted", "arbeitsort", "ubicación", "site de l'emploi", "lokalizacja", "местоположение", "miesto", "职位地点", "sede di lavoro"])) return "JobLocation"; if (contains(["salary range", "annual recruitment salary", "løninterval", "gehaltsspanne", "przedział wynagrodzenia", "fourchette", "rango salarial", "mzdové rozpätie", "lønramme", "диапазон зарплаты"])) return "SalaryRange"; if (contains(["job experience level", "experiência"])) return "JobExperienceLevel"; if (contains(["posting job level", "job level", "jobniveau", "joblevel", "nivel del puesto", "niveau du poste", "poziom stanowiska", "уровень должности", "úroveň pozície"])) return "JobLevel"; if (contains(["employment type", "ansættelse", "beschäftigungsart", "tipo de emprego", "type d'emploi", "rodzaj zatrudnienia", "тип занятости", "typ pracovného pomeru", "员工类型", "tipologia di impiego", "tipo de empleo"])) return "EmploymentType"; if (contains(["work location type", "arbejdsstedstype", "arbeitsmodell", "tipo de ubicacion", "emplacement de travail", "miejsca pracy", "формат работы", "výkonu práce", "工作地点类型", "modalità di lavoro"])) return "WorkLocationType"; if (contains(["job category", "jobkategori", "stellenkategorie", "categoría", "catégorie", "kategoria", "категория должности", "kategória", "职位类别", "area professionale"])) return "JobCategory"; if (contains(["business unit", "segment", "segmento", "firmaenhed", "unternehmenseinheit", "jednostka biznesowa", "сегмент", "业务板块"])) return "BusinessUnit"; if (contains(["req id", "rek-id", "kennung", "id de solicitud", "identifiant de la demande", "identyfikator", "идентификатор", "id pracovní pozície", "需求 id", "identifikačné", "id posizione", "requisition id", "stellen-id"])) return "ReqID"; if (contains(["ta partner", "partenaire ta"])) return "TAPartner"; return jobLayoutTokenLabel.replace(/[s:()][]/g,'');} \n \n \nReq ID: 51101 \n \n \nJob Location: Tallahassee, FL, US \n \n \nEmployment Type: Full Time \n \n \nSegment: Danfoss Climate Solutions Segment \n \n \nJob Category: Supply Chain and Operations \n \n \nWork Location Type: On-site \n \n \nAnnual Salary Range: USD 84,000-130,000 \n \n \nJob Experience Level: Associate \n \n \nJob Title: Manufacturing Engineer \n \n The Impact You'll Make\n \n \nAt Danfoss Turbocor, you'll play a key role in shaping the future of our global aftermarket service network. Your work will help ensure that compressors are repaired, tested, and returned to customers with consistent quality, safety, and reliability across service centers worldwide.\n \n \nThis is an opportunity to drive global standardization, operational excellence, and continuous improvement while supporting the introduction of new service offerings, product upgrades, and software enhancements. You'll collaborate with teams across regions and influence how service operations scale as our business grows.\n \n \nIf you enjoy solving complex technical challenges, improving processes, and seeing the direct impact of your work on customer experience and business performance, this role offers a unique platform to make a difference on a global scale.\n \n What You'll Be Doing\n \n \n\n • Lead the development and deployment of standardized service, repair, remanufacturing, and testing processes across Danfoss Turbocor Service\n, • Centers and authorized service partners worldwide.\n, • Drive the successful launch of new service offerings, repair programs, product upgrades, and firmware/software updates by defining processes, validating methods, and supporting implementation.\n, • Improve key business metrics such as turnaround time (TAT), first-pass yield, warranty performance, and RMA cycle time through data-driven process improvements and operational excellence initiatives.\n, • Partner with global teams to establish service KPIs, process controls, tooling standards, and technician training programs that enable consistent service quality and performance.\n, • Conduct process audits, identify improvement opportunities, and implement corrective and preventive actions to support compliance with quality, safety, and operational standards.\n, • Support global service center growth through capacity planning, test stand harmonization, equipment optimization, and standardized tooling strategies.\n\n \n What We're Looking For\n \n \n\n • Bachelor's degree in Mechanical Engineering, Manufacturing Engineering, Industrial Engineering, or a related technical field, and at least 5+ years of experience in manufacturing engineering, service engineering, aftermarket operations, or a related engineering environment.\n, • Proven experience developing and standardizing service, repair, remanufacturing, or manufacturing processes across multiple sites or locations.\n, • Experience supporting new product introductions (NPI), new service introductions, process validation, and production or service launches.\n, • Strong knowledge of quality and continuous improvement tools, including PFMEA, Root Cause Analysis, 8D, process capability, and corrective action methodologies.\n, • Experience working with ERP and operational systems, with highly preferred expertise integrating equipment and processes with SAP and SIT systems.\n, • Strong project management, analytical, and problem-solving skills, with the ability to lead cross-functional initiatives and influence stakeholders in a global environment.\n\n \n What You'll Get from Us\n \n \n\n • We promote from within and support your learning with mentoring, training, and access to global opportunities.\n, • You'll have flexibility, autonomy, and support to do your best work while maintaining a healthy work-life balance. Your well-being matters to us.\n, • We strive to create an inclusive work environment where people of all backgrounds are respected, and valued for who they are.\n, • You'll receive benefits like annual bonus, paid vacation, pension plans, personal insurance, and more. These vary by country and contract, but they're worth asking about-we think they're pretty great.\n\n \n Ready to Make a Difference?\n \n \nIf this role excites you, we'd love to hear from you! Apply now to start the conversation and learn more about where your career can go with us.\n \n Our Commitment to Transparency\n \n \nSalary ranges listed reflect only primary location and currency. For local salary ranges and specific benefits in your preferred hiring location, please ask your Talent Acquisition representative for more information.\n \n \nThe actual salary offer will carefully consider a wide range of factors, including your skills, qualifications, experience, and location. Any benefits listed do not promise or guarantee any particular benefit or specific action. They may depend on country or contract specifics and are subject to change at any time without prior notice.\n \n \nWant to know more? Please visit our FAQ Page.\n \n \nAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or other protected category.\n \n \nEmployee Group: Salary Paid \n \n \nCountry: United States \n \n \nRegion: NAM \n \n \nInformation at a Glance