Skip to content

Open nowPosted yesterday

Sr Principal Software Development Engineer

FormFactor Inc.170 open roles

Where
Beaverton, OR
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSr Principal Software Development EngineerFormFactor Inc. · Beaverton, OR
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on FormFactor Inc.'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

9.5% of postings close within 7 days. Measured by our own scanner across the market. FormFactor Inc. postings stay open a median of 29 days.

Share of postings closed within
  1. 1.8%1 day
  2. 4.0%3 days
  3. 9.5%7 days
  4. 15.6%14 days
  5. 33.9%30 days
This job: posted yesterday

FormFactor Inc. median: 29 days open

The posting

Forming Our Future together

FormFactor, 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 Sr. Principal Software Development Engineer to provide technical leadership and architectural direction for software systems supporting advanced semiconductor test, measurement, and automation platforms. As a recognized expert, you will lead the design and evolution of complex software solutions that integrate across hardware, automation, motion control, and customer application environments.

Working within a globally distributed engineering organization spanning the United States, Germany, and Asia, you will drive software strategy, influence product roadmaps, mentor engineering teams, and solve highly complex technical challenges that have significant impact on business performance, product competitiveness, and customer success.

Key Responsibilities:

Technical Leadership & Architecture

  • Define and drive software architecture, technology strategy, and long-term technical direction for semiconductor test and automation systems.
  • Lead the design and development of complex Windows-based software applications, frameworks, APIs, and reusable platform components.
  • Establish engineering standards, software design principles, and coding best practices across development teams.
  • Evaluate emerging technologies and recommend strategic technology investments that improve product capabilities, performance, and scalability.
  • Serve as the highest-level technical resource for critical product and customer challenges.

Software Development & Innovation

  • Design, develop, and maintain advanced software solutions using C#, .NET, and Visual Studio.
  • Lead development efforts for new platform capabilities, application enhancements, and software modernization initiatives.
  • Architect robust and maintainable solutions for equipment control, automation, diagnostics, and data acquisition systems.
  • Drive software quality through design reviews, code reviews, automated testing, and continuous improvement initiatives.
  • Provide technical oversight for product releases, software validation, and deployment activities.

Cross-Functional Collaboration

  • Partner closely with systems, electrical, mechanical, applications, and field engineering teams to develop integrated solutions.
  • Collaborate with global engineering leaders to align software development efforts across multiple product lines and geographic locations.
  • Engage directly with customers to understand technical requirements, troubleshoot complex issues, and influence future product development.
  • Lead technical discussions and decision-making across multidisciplinary engineering teams.

Problem Solving & Operational Excellence

  • Diagnose and resolve highly complex software, hardware integration, communication, and system performance issues.
  • Drive root cause analysis efforts for critical customer and production issues.
  • Develop innovative solutions for challenges involving motion control, automation, instrumentation, and semiconductor test systems.
  • Improve software development processes, tools, and workflows to enhance engineering productivity and product reliability.

Mentorship & Organizational Impact

  • Mentor senior engineers and development teams on software architecture, engineering practices, and technical problem-solving.
  • Influence engineering culture through technical leadership and knowledge sharing.
  • Guide the execution of strategically important engineering initiatives with broad organizational impact.
  • Provide technical leadership without direct managerial responsibility while serving as a trusted advisor to engineering management.

Preferred Qualifications & Experience:

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline; Master's degree preferred.
  • Extensive experience developing Windows desktop applications using C#, .NET, and Microsoft Visual Studio.
  • Strong proficiency in object-oriented design, software architecture, design patterns, and modern software engineering methodologies.
  • Experience architecting and developing large-scale, complex software systems.
  • Strong understanding of multi-threaded applications, distributed systems, and performance optimization techniques.
  • Experience with source control systems, CI/CD pipelines, and modern software development workflows.
  • Demonstrated ability to lead large technical initiatives and influence engineering decisions across teams.
  • Exceptional analytical, troubleshooting, and problem-solving skills.
  • Excellent verbal and written communication skills with the ability to communicate effectively with technical and non-technical stakeholders.
  • Ability to work effectively in a global engineering environment across multiple time zones.
  • Proficiency in C++ development.
  • Experience developing software for semiconductor capital equipment, test and measurement systems, or industrial automation platforms.
  • Experience with motion control, robotics, machine automation, or equipment communication protocols.
  • Knowledge of hardware-software integration, instrumentation, and real-time control systems.
  • Experience with cloud-connected industrial applications, data analytics, or manufacturing software platforms.
  • MATLAB programming experience.
  • Experience working in highly regulated, quality-driven engineering environments.

Skills:

C# .NET Programming, C++ Programming Language, English Language, Git, MATLAB Programming, Microsoft Visual Studio, Semiconductor Technology, Silicon Photonics, Windows Development

Education & Experience:

Minimum of 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or a PhD with 3 years experience; or equivalent experience | Required

Pay Range:

$115,800.00 - $151,935.00

Pay Range Explained:

This role in Beaverton, Oregon pays between $115,800.00 and $151,935.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

FormFactor 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, 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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against FormFactor Inc.'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on FormFactor Inc.'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    FormFactor Inc.'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.