Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$94.1k - $123.48k

FormFactor

Forming Our Future togetherFormFactor, 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. Rooted 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.Shift:The regular hours for this position are day shift.Job Description:FormFactor 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.The 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.Key Responsibilities:Software Development & ArchitectureLead the design, development, enhancement, and maintenance of software applications supporting semiconductor manufacturing and test equipment.Architect, develop, and implement new software features from requirements gathering through design, coding, integration, validation, and release.Provide technical leadership in software architecture, design reviews, code reviews, and technology decisions.Establish and promote software engineering best practices, coding standards, design patterns, and development methodologies.Software Modernization & MigrationLead the migration and modernization of legacy MATLAB applications into C#/.NET-based software platforms.Define migration strategies, architecture roadmaps, validation plans, and software transition approaches.Refactor, optimize, and enhance existing software to improve maintainability, scalability, performance, and reliability.Evaluate new technologies and frameworks that support future software platform development.Equipment & Hardware IntegrationDevelop software interfaces for semiconductor equipment, motion control systems, industrial automation components, instruments, sensors, cameras, and data acquisition hardware.Collaborate with hardware, systems, and manufacturing engineers to ensure seamless integration between software and equipment platforms.Support development of real-time control, automation, and data collection solutions.Legacy Application SupportMaintain and enhance existing MATLAB and LabVIEW applications, including troubleshooting, debugging, sustaining engineering, and feature development.Support legacy software systems through performance improvements, hardware interface updates, reliability enhancements, and defect resolution.Develop long-term strategies for sustaining or modernizing existing software assets.Software Quality & ReliabilityDevelop and maintain automated unit, integration, and system-level testing frameworks.Partner with Software Quality Assurance teams to improve test automation, simulation environments, regression testing, and software verification processes.Implement robust debugging, diagnostics, logging, and monitoring capabilities to improve software quality and maintainability.Ensure software releases meet quality, performance, and reliability requirements.Troubleshooting & Problem ResolutionDiagnose and resolve complex software defects, manufacturing issues, equipment integration problems, and customer escalations.Lead root cause investigations involving software, hardware, and system interactions.Implement corrective and preventive actions that improve system stability and operational performance.DevOps & Development Process ImprovementContribute to CI/CD pipelines, source control strategies, automated builds, deployment processes, and release management practices.Drive continuous improvement initiatives focused on software efficiency, development velocity, maintainability, and quality.Champion modern software engineering practices across the development organization.Technical Leadership & CollaborationServe as a technical expert and mentor for software engineers and cross-functional development teams.Lead technical reviews, architecture discussions, and complex engineering investigations.Collaborate with Product Management, Systems Engineering, Manufacturing, Quality, and Customer Support teams to deliver business-critical solutions.Influence long-term technology strategies and software platform roadmaps.Preferred Qualifications & Experiences:Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field.Strong hands-on experience with C#/.NET and object-oriented software development.Experience developing and maintaining MATLAB applications.Experience working with or migrating MATLAB code/applications to C#/.NET.Strong written and verbal communication skills.Ability to work effectively across software, systems, mechanical, electrical, controls, and applications engineering teams.Experience with Silicon Photonics, semiconductor equipment, wafer probing, optical test, or automated test systems.Experience with motion control, machine vision, instrumentation, data acquisition, or industrial automation.Experience with Azure DevOps, Git, CI/CD pipelines, automated testing, and Agile development.Skills: C (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: Minimum 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:$94,100.00 - $123,480.00Pay Range Explained:This 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 StatementFormFactor 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.For 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.SummaryLocation: Beaverton, ORType: Full time

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Beaverton, OR vacancy
  • WHO WE’RE LOOKING FORWe are looking for a Senior Principal Software Engineer with deep expertise in FP&A, a strong understanding of P&L and financial drivers, and a proven track record delivering enterprise‑scale finance planning solutions using Anaplan. You are a recognized... 
    Suggested
    Full time

    NIKE

    Beaverton, OR
    6 hours ago
  • $115.8k - $151.94k

     ...people matter.Shift:The regular hours for this position are day shift.Job Description:FormFactor is seeking a Sr. Principal Software Development Engineer to provide technical leadership and architectural direction for software systems supporting advanced semiconductor... 
    Suggested
    Full time
    Live in
    Local area
    Remote work
    Flexible hours
    Shift work
    Day shift

    FormFactor

    Beaverton, OR
    5 days ago
  •  ...level drivers for Intel SoC . • Interface with other members of engineering team while gathering requirements, use cases and validation...  ...Computer Engineering. • 7 or more years of experience developing software in C/C++ for Windows OS on x86 platform.Work location... 
    Suggested

    System Canada Technologies

    Portland, OR
    2 days ago
  • $114.6k - $234.6k

     ...EnglishPrincipal Backend Developer - Clinical Applications Engineering Transform Healthcare Through Modern EHR TechnologyOracle Health...  ...Record (EHR) platform. We are seeking a highly skilled Principal Software Engineer to join our Clinical Applications Engineering team... 
    Suggested
    Permanent employment
    Temporary work
    Worldwide
    Flexible hours

    Oracle Corporation

    Portland, OR
    4 days ago
  • $210k - $250k

     ...growth technology company focused on artificial intelligence, data platforms, and cloud-native solutions is seeking a Principal Software Platform Engineer to join its fully remote engineering organization. This opportunity is open to candidates residing in Maine who are... 
    Suggested
    Full time
    Temporary work
    Remote work

    Motion Recruitment

    Portland, OR
    1 day ago
  •  ...direct impact on the business; help design and build scalable software solutions, make critical technical design choices, implement and...  ...years of post-baccalaureate experience in the job offered or a engineer-related occupation. Position requires: • Software Development •... 
    Remote work

    Nike

    Beaverton, OR
    1 day ago
  •  ...Job DescriptionJob DescriptionTitle: Sr. DevOps Engineer Job #: 9572-1 Location: 100% remote Duration: 1+ year contract Top 3 Required...  ...-critical applications. This hands-on role focuses on reliable software delivery, scalable cloud infrastructure, production monitoring,... 
    Contract work
    Remote work

    APR Staffing

    Beaverton, OR
    4 days ago
  •  ...an exciting opportunity to be part of an outstanding team of engineers developing products for the leading Cable MSOs of the world. The...  ...architectural oversight for the development of an important software product that saves our customers millions of dollars. You will... 
    Full time
    Contract work
    Worldwide
    Relocation

    Chembular Manpower

    Beaverton, OR
    6 hours ago
  •  ...India. We have successful, referenceable customers, competitive benefits, and high-growth opportunities. Sr. DevOps Cloudflare Engineer : Own Cloudflare end to end — zones, DNS, WAF, caching, bot management, and Workers. Lead the migration from Azure Front Door... 

    Convene Inc

    Beaverton, OR
    17 days ago
  •  ...A Day in Your Life at MKS: As an Applications Engineer in the Emerging Applications team at Electro-Scientific Industries, you will partner...  ...Analyzing data with various statistical and image analysis software Developing applications guides and best-known-method documentation... 
    Work at office

    MKS Inc

    Beaverton, OR
    1 day ago
  •  ...Application Engineer – Field Development ProgramLocation: Beaverton, OR (Phase 1): Silicon Valley / Bay Area (Phase 2)Tektronix is looking for two motivated early-career engineers to join our Application Engineering Development Program — a structured path designed to... 
    Internship
    Local area
    Relocation

    GEMS INC

    Beaverton, OR
    5 days ago
  •  ...Hybrid)About the RoleTektronix is seeking a Senior Applications Engineer to join our Signal Acquisition & Analysis Portfolio team...  ...memory technologies, PCI Express, PAM4 signaling, DPOJET analysis software, and Tektronix performance probing solutions.As a Senior Applications... 

    Ralliant

    Beaverton, OR
    5 days ago
  • $130k - $150k

     ...Strongly preferred:Facilitate conversations and decisions with business and/or technical team members.Experience supporting data engineering for reporting and analytics Oracle BI Publisher / XML Publisher Experience with integration tools such as Jitterbit, MuleSoft, Boomi... 
    Full time
    Work at office

    Leupold

    Beaverton, OR
    1 day ago
  • WHO YOU’LL WORK WITHThe Lead Materials Developer sits within the Global Apparel Materials Development Team (GLAM) and will work day-to-day within a division of the Nike Energy team bringing the best of Nike for Athletes. You will collaborate with cross functional partners...
    Full time

    Nike

    Beaverton, OR
    2 days ago
  • $35 - $40 per hour

     ...is writing strategy decks. About the Role This is a hands-on engineering seat. You will write a lot of code, most of it with agentic tools...  ...) using agentic coding tools Turn a rough scope into working software and raise your hand early when the scope is wrong Test and... 
    Temporary work
    Work visa

    Cinder LLC

    Beaverton, OR
    4 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Gresham, OR
    5 days ago
  • $149.6k

     ...The Role and Impact Intel is seeking a highly motivated Software Research Intern (PhD) to join the TCAD Process Reliability Modeling...  ...is designed for PhD students interested in applying software engineering and research expertise to solve complex engineering challenges... 
    Full time
    Internship
    Local area
    Immediate start
    Shift work

    Intel

    Hillsboro, OR
    2 days ago
  • $95.7k

     ...technology lifecycle in action. Unlike many companies where hardware, software, and manufacturing operate separately, Intel brings them...  ...and global deployment. Whether you're tackling engineering challenges, improving operations, analyzing data, advancing next... 
    Hourly pay
    Summer work
    Internship
    Local area
    Immediate start
    Worldwide
    Relocation package
    Shift work

    Intel

    Hillsboro, OR
    1 day ago
  • Lead Machine Learning Engineer- NIKE USA Inc., Beaverton, OR. Develop robust advanced analytics and machine learning solutions that have...  ...operationalization, demonstrating an understanding of the full software development lifecycle; provide technical vision and guidance to... 
    Remote work

    Nike

    Beaverton, OR
    15 hours ago
  • Role Number: 200667318Team: Software and ServicesLocation: BeavertonWeekly Hours: 40Posted: 2026-06-08SummaryAre you a big-picture thinker...  ...devices.The Core OS organization is seeking an extraordinary engineer to work on state-of-the art technology for macOS, iOS, tvOS,... 

    Apple

    Beaverton, OR
    3 days ago
  • $116k - $185k

    The Technical Lead role at TechForward is open because Beaverton is growing, and Presentation Skills is suddenly our busiest department. For a playfully-serious professional with 7+ years behind them, this freelance Technical Lead job delivers $116,000 - $185,000 and meaningful...
    Freelance
    Work at office
    Shift work

    Tech Forward, Inc.

    Beaverton, OR
    4 days ago
  •  ...leaders who can help lead, coach, and inspire a team of engineers. We want someone with a background in software engineering someone who has a background in modern...  ...team of engineers, the team’s Product Manager and Principal Engineers in the organization on software projects... 

    Nike

    Beaverton, OR
    1 day ago
  •  ...years of experience in Project life cycle activities on development and maintenance projects. At least 4 years of experience in software development life cycle. At least 2 years of experience in Design and architecture review. Ability to work in team in diverse/ multiple... 
    Permanent employment

    TecTammina

    Beaverton, OR
    1 day ago
  • Senior Manager, Software Engineer, Design Engineering - NikeWHO YOU WILL WORK WITHThe Consumer Product & Innovation Design Engineering team develops 2D and 3D tools to enable virtual digital product creation. Our unique team brings together people from VFX, games, visualization... 
    Full time

    NIKE

    Beaverton, OR
    4 days ago
  • $128.19k - $184.01k

     .... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings...  ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing... 
    Remote job
    Full time

    Quora

    Portland, OR
    2 days ago
  • $150.4k - $277.6k

     ...SummaryWould you like to work on SW that runs on every Apple phone, pad, and Mac computer in the world? Join our team of experienced SW engineers and debuggers in validating Apple's world class silicon. In this highly visible role you will be writing functional validation SW... 
    Relocation
    Shift work

    Apple

    Beaverton, OR
    3 days ago
  • Software Engineering Manager, CP&IWho We Are Looking ForWe are looking for a collaborative and technically strong engineering leader who can...  ...Director.You will work closely with Product Managers, Principal Engineers, Architects, Data Scientists, Operations teams, and... 
    Full time

    Nike

    Beaverton, OR
    3 days ago
  • $184.7k - $277.6k

     ...collaboration between the SOC architecture, design, power, and software teams, to deliver world-class caches/memory system. The end goal...  ...an upbeat and highly motivated SOC Performance Modeling SW Engineer to work on our performance models and infrastructure.DescriptionYou... 
    Relocation

    Apple

    Beaverton, OR
    3 days ago
  • $150.4k - $277.6k

     ...Gating, System level understanding, & Experience with SoC bringupC/C++ and Assembly language programmerKnowledge of Hardware and Software debug tools and methodsExperience with embedded programming with an understanding of hardware-software interfacesPay & BenefitsAt... 
    Relocation

    Apple

    Beaverton, OR
    3 days ago
  • $184.7k - $277.6k

     ...iPad, and Mac CPU architectures!DescriptionAs a CPU Performance Engineer with a focus on CPU micro-architecture, you will be part of a...  ...ScienceUnderstanding of common data structures and algorithmsKnowledge in software design patternsFamiliarity with SIMD and vector... 
    Relocation

    Apple

    Beaverton, OR
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!