{"id":203378,"url":"https://alion.io/job/formfactor-principal-software-engineer","title":"Principal Software Engineer","company":{"id":4792,"name":"FormFactor","domain":"formfactor.com","url":"https://alion.io/company/formfactor","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":84,"open_postings":17,"ghost_share":0,"stale_share":0.647,"repost_share":0,"time_to_fill_p50_days":51,"computed_at":"2026-11-04T06:34:25Z"}},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Beaverton, United States"],"countries":["US"],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":94100,"max":123480,"currency":"USD","period":"year","gross":null,"usd_annual":123480},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"C#","optional":false},{"name":"CAPA","optional":false},{"name":"CI/CD","optional":false},{"name":"MATLAB","optional":false},{"name":"Agile","optional":true},{"name":"Azure","optional":true},{"name":"Azure DevOps","optional":true},{"name":"C++","optional":true},{"name":"Git","optional":true}],"status":"live","first_seen_at":"2026-09-04T00:00:00Z","employer_posted_date":"2026-09-04","last_verified_at":"2026-11-04T07:58:35Z","board_verified":true,"closed_at":null,"days_open":61,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":61},"description":"Forming Our Future together\nFormFactor, Inc. (NASDAQ: FORM), is a leading provider of essential test and measurement technologies along the full semiconductor product life cycle - from characterization, modeling, reliability, and design de-bug, to qualification and production test. Semiconductor companies rely upon FormFactor’s products and services to accelerate profitability by optimizing device performance and advancing yield knowledge. The company serves customers through its network of facilities in Asia, Europe, and North America.\nRooted in our core values - Focus on the Customer, Ownership & Accountability, Respectfully & Effectively Communicate, and Motivate & Develop People - we foster an environment where diverse perspectives are not only welcomed but celebrated. Everyone can make an impact here. Whether it's improving products, supporting customers, or positively influencing peers and the community, the contributions of our people matter.\nShift:\nThe regular hours for this position are day shift.Job Description:\nFormFactor is seeking a Principal Software Engineer to lead the design, development, modernization, and support of software applications used in advanced semiconductor manufacturing and test systems. As a senior technical contributor, you will drive complex software initiatives across the full development lifecycle, including architecture, development, testing, deployment, and sustainment. This role will lead the migration of legacy MATLAB and LabVIEW applications to modern C#/.NET technologies while supporting software integration with semiconductor equipment, instrumentation, motion control systems, machine vision platforms, and automated test environments.\nThe Principal Software Engineer operates with a high degree of autonomy, provides technical leadership across projects, influences software architecture and engineering standards, and partners closely with hardware, manufacturing, quality, and product development teams to deliver scalable, reliable, and high-performance software solutions.\nKey Responsibilities:\nSoftware Development & Architecture\nLead the design, development, enhancement, and maintenance of software applications supporting semiconductor manufacturing and test equipment.\n\nArchitect, develop, and implement new software features from requirements gathering through design, coding, integration, validation, and release.\n\nProvide technical leadership in software architecture, design reviews, code reviews, and technology decisions.\n\nEstablish and promote software engineering best practices, coding standards, design patterns, and development methodologies.\n\nSoftware Modernization & Migration\nLead the migration and modernization of legacy MATLAB applications into C#/.NET-based software platforms.\n\nDefine migration strategies, architecture roadmaps, validation plans, and software transition approaches.\n\nRefactor, optimize, and enhance existing software to improve maintainability, scalability, performance, and reliability.\n\nEvaluate new technologies and frameworks that support future software platform development.\n\nEquipment & Hardware Integration\nDevelop software interfaces for semiconductor equipment, motion control systems, industrial automation components, instruments, sensors, cameras, and data acquisition hardware.\n\nCollaborate with hardware, systems, and manufacturing engineers to ensure seamless integration between software and equipment platforms.\n\nSupport development of real-time control, automation, and data collection solutions.\n\nLegacy Application Support\nMaintain and enhance existing MATLAB and LabVIEW applications, including troubleshooting, debugging, sustaining engineering, and feature development.\n\nSupport legacy software systems through performance improvements, hardware interface updates, reliability enhancements, and defect resolution.\n\nDevelop long-term strategies for sustaining or modernizing existing software assets.\n\nSoftware Quality & Reliability\nDevelop and maintain automated unit, integration, and system-level testing frameworks.\n\nPartner with Software Quality Assurance teams to improve test automation, simulation environments, regression testing, and software verification processes.\n\nImplement robust debugging, diagnostics, logging, and monitoring capabilities to improve software quality and maintainability.\n\nEnsure software releases meet quality, performance, and reliability requirements.\n\nTroubleshooting & Problem Resolution\nDiagnose and resolve complex software defects, manufacturing issues, equipment integration problems, and customer escalations.\n\nLead root cause investigations involving software, hardware, and system interactions.\n\nImplement corrective and preventive actions that improve system stability and operational performance.\n\nDevOps & Development Process Improvement\nContribute to CI/CD pipelines, source control strategies, automated builds, deployment processes, and release management practices.\n\nDrive continuous improvement initiatives focused on software efficiency, development velocity, maintainability, and quality.\n\nChampion modern software engineering practices across the development organization.\n\nTechnical Leadership & Collaboration\nServe as a technical expert and mentor for software engineers and cross-functional development teams.\n\nLead technical reviews, architecture discussions, and complex engineering investigations.\n\nCollaborate with Product Management, Systems Engineering, Manufacturing, Quality, and Customer Support teams to deliver business-critical solutions.\n\nInfluence long-term technology strategies and software platform roadmaps.\n\nPreferred Qualifications & Experiences:\nBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field.\n\nStrong hands-on experience with C#/.NET and object-oriented software development.\n\nExperience developing and maintaining MATLAB applications.\n\nExperience working with or migrating MATLAB code/applications to C#/.NET.\n\nStrong written and verbal communication skills.\n\nAbility to work effectively across software, systems, mechanical, electrical, controls, and applications engineering teams.\n\nExperience with Silicon Photonics, semiconductor equipment, wafer probing, optical test, or automated test systems.\n\nExperience with motion control, machine vision, instrumentation, data acquisition, or industrial automation.\n\nExperience with Azure DevOps, Git, CI/CD pipelines, automated testing, and Agile development.\n\nSkills:\nC (Programming Language), C#.NET, C++ Programming Language, Code Optimization, Code Refactoring, LabVIEW Development, MATLAB, MATLAB Programming, MATLAB Simulations, National Instruments LabVIEW, Software Architectural Design, Visual Studio C#Education & Experience:\nMinimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work | RequiredPay Range:\n$94,100.00 - $123,480.00Pay Range Explained:\nThis role in Beaverton, Oregon pays between $94,100.00 and $123,480.00 per year, depending on your experience, skills, and background. Pay may vary in other locations. We offer a full benefits package, including medical, dental, vision, life insurance, disability coverage, a 401(k) with company match, employee stock purchase plan (ESPP), and paid time off. You’ll also be eligible for quarterly profit-sharing bonuses and flexible spending or savings accounts.Equal Employment Opportunity Statement\nFormFactor is an equal opportunity employer. FormFactor complies with all national, state, and local laws that seek to promote equal opportunities for any applicant or employee without regard to age, race, color, gender, gender identity/expression, national origin, sexual orientation, religion, disability, marital status, pregnancy or related condition, military service, or any other legally protected characteristics. These protections apply to all aspects of employment, including but not limited to, recruitment, hiring, training, promotions, and compensation.\nFor roles that are designated as remote-eligible, employees cannot be located in: AL, AK, AR, DE, GA, HI, IL, IA, KY, LA, ME, MD, MS, MO, NE, NV, NJ, NM, ND, OK, PA, RI, SC, SD, TN, WV, WI, WY. This list is continuously evolving and being updated, please check back with us if the state you live in is on the exclusion list. A role is remote-eligible only when it is listed as \"Remote\" in the job location.","description_format":"text","description_chars":8456,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Life insurance"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"},{"name":"Kentucky","iso":null,"kind":"city"},{"name":"Iowa","iso":null,"kind":"city"},{"name":"Wyoming","iso":null,"kind":"city"},{"name":"New Jersey","iso":null,"kind":"city"},{"name":"Illinois","iso":null,"kind":"city"},{"name":"Alaska","iso":null,"kind":"city"},{"name":"Missouri","iso":null,"kind":"city"},{"name":"Pennsylvania","iso":null,"kind":"city"},{"name":"Maryland","iso":null,"kind":"city"},{"name":"Nevada","iso":null,"kind":"city"},{"name":"Oklahoma","iso":null,"kind":"city"},{"name":"Arkansas","iso":null,"kind":"city"},{"name":"Nebraska","iso":null,"kind":"city"},{"name":"Delaware","iso":null,"kind":"city"},{"name":"Maine","iso":null,"kind":"city"},{"name":"Alabama","iso":null,"kind":"city"},{"name":"South Dakota","iso":null,"kind":"city"},{"name":"New Mexico","iso":null,"kind":"city"},{"name":"Wisconsin","iso":null,"kind":"city"},{"name":"West Virginia","iso":null,"kind":"city"},{"name":"Louisiana","iso":null,"kind":"city"},{"name":"Rhode Island","iso":null,"kind":"city"},{"name":"South Carolina","iso":null,"kind":"city"},{"name":"North Dakota","iso":null,"kind":"city"},{"name":"Mississippi","iso":null,"kind":"city"},{"name":"Georgia","iso":null,"kind":"city"},{"name":"Hawaii","iso":null,"kind":"city"},{"name":"Tennessee","iso":null,"kind":"city"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Test & Measurement Instruments","Semiconductor Equipment"],"lifecycle":[{"event":"open","at":"2026-09-05T00:06:47Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 13 · green card filings: 4","filings_12m":13,"filings_prev_12m":32,"green_card_filings_12m":4,"median_offered_wage_usd":146912,"route":null,"cap_exempt":false,"checked_at":"2026-10-29T16:27:21+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":3}],"liveness":{"score":25,"band":"fade","label":"Fading","p_open":1,"p_active":0.562,"p_room":0.44,"age_days":61,"expected_fill_days":51,"reasons":["conf:4","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-11-04T06:34:25Z"},"pay":{"stated_usd_annual":123480,"is_top_pay":false},"html_url":"https://alion.io/job/formfactor-principal-software-engineer","json_url":"https://alion.io/job/formfactor-principal-software-engineer.json","meta":{"generated_at":"2026-11-04T11:54:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":17827,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4792},"rest":"https://alion.io/mcp/rest/get_company?id=4792"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fformfactor-principal-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fformfactor-principal-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fformfactor-principal-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/formfactor-principal-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fformfactor-principal-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":203378}},{"tool":"search_jobs","arguments":{"company":"formfactor.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":203378},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}