CareerPlan

Senior Software Engineer

Hillsboro, OR, USFull-time$115k–$173k2026-11-05 → 2026-11-09
HybridCitizens or permanent residents only

Core

Design, implement, and maintain complex software applications and modules for process control in the semiconductor industry, utilizing multi-threading and distributed computing.

Role type

Senior Software Engineer (Distributed Systems)

Builds

Complex software applications and modules for process control

Domain

Semiconductor manufacturing / Process control

Deliverable

production ML models

Required skills

C++, C#, distributed computing, multi-threading, desktop application development, web services, data-intensive application development, compute system design

Preferred skills

Knowledge of latest software development technologies and standards

Technologies

C++, C#, distributed computing frameworks

Responsibilities

Design and implement complex software with extensive multi-threading; Follow SDLC practices to maintain software quality; Travel up to 30% to customer sites for support; Collaborate with suppliers and manufacturing teams on compute system design; Lead and assist team members; Identify gaps in knowledge or process

Seniority

Senior, hands-on IC