Staff Software Engineer

Onto

$115K — $172K *
Technical Services
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 10+ years of software development experience for complex applications, including architectural leadership.
  • Experience driving technical roadmaps and resolving cross-team dependencies.
  • Strong knowledge of hardware-software integration within complex systems.
  • Deep expertise in .NET, including performance and memory management.
  • Proficiency in C# with modern features and clean architectural patterns.
  • Mastery of concurrency design and debugging multi-threaded environments.
  • Familiarity with designing and maintaining APIs and IPC interfaces.

Responsibilities

  • Lead software engineering projects, defining requirements and collaborating with hardware teams.
  • Develop software modules for robotics and system orchestration.
  • Design extensible APIs and control interfaces.
  • Optimize software for performance and scalability.
  • Mentor junior team members in software development practices.
  • Create automated tests and validation frameworks for EFEM software.
  • Troubleshoot and optimize EFEM software performance, analyzing data.

Benefits

  • Annual bonus opportunities tied to individual and company performance.
  • Potential long-term incentives based on success.
Full Job Description
Job Summary & Responsibilities

Job Summary: The Staff Software Engineer will play a key role in architecting and developing software that enables reliable wafer handling, robotics coordination, safety interlocks, motion control, system orchestration, and factory automation interfaces for a standardized EFEM (Equipment Front End Module) platform. This role involves designing and implementing reusable software components, integrating hardware subsystems, and contributing to a scalable architecture adopted across Onto products.

The ideal candidate has strong experience in structured real-time software design, complex electromechanical systems, HW/SW integration.

Key Responsibilities:
  • Act as lead software engineer on new projects, determining requirements and a robust design, and collaborating with hardware engineers to ensure seamless hardware-software integration
  • Develop software modules for wafer-handling robotics, load ports, sensors, pre-aligners, and system-level orchestration
  • Design of extensible APIs, control interfaces, and internal communication frameworks
  • Optimize software performance and ensure scalability
  • Provide mentoring and guidance to more junior team members
  • Develop automated tests, simulation tools, and validation frameworks for EFEM software
  • Perform system-level troubleshooting, data analysis, and optimization of EFEM software performance
  • Identify and drive process, architecture, and code quality improvements across the EFEM software stack and across multiple teams/modules


Qualifications

Qualifications
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Proven experience (10+ years for Staff level) in software development for highly technical applications, including leading architecture/design of large-scale, mission-critical software systems
  • Experience driving technical roadmaps, resolving cross-team dependencies, and making tradeoffs across performance, maintainability, and schedule.
  • Strong knowledge of hardware-software integration and experience working with complex systems.
  • Deep expertise in .NET including runtime behavior, performance, threading, and memory management.
  • Strong C# proficiency using modern features
  • Experience structuring systems using clean architectural patterns, dependency injection, modularity, and API versioning.
  • Mastery of concurrency design: multithreading, synchronization, message passing, actor models, and preventing deadlocks/race conditions.
  • Experience designing/maintaining APIs and integration points:
    • Internal IPC (gRPC, message bus, shared memory, etc.)
    • External interfaces (factory host integration, equipment automation)
  • Demonstrated experience debugging complex multi-threaded environments.
  • Ability to travel both domestically (~10%) and internationally (infrequent and only when needed)

Preferred Qualifications:
  • Experience in the semiconductor industry, robotics, or similar sector
  • Experience with SEMI standards such as E84, E87, E90, E30, E37


Compensation & Growth
• Base Salary Range:
$115,200.00 - $172,800.00, offered in good faith and based on experience, location, and qualifications.

  • Additional Rewards: Annual bonus opportunities and potential long-term incentives tied to both company and individual success.

Similar Jobs

More Jobs at Onto

  • Staff Software Engineer
    $115K — $172K *
    Wilmington, MA 01887 (Middlesex County)
    Technical Services
    In-Person
  • Senior Director of Facilities
    $155K — $232K *
    Wilmington, MA 01887 (Middlesex County)
    Manufacturing & Automotive
    In-Person
  • Principal Software Engineer
    $144K — $216K *
    Wilmington, MA 01887 (Middlesex County)
    Information Technology
    In-Person
  • Senior Systems Engineer
    $115K — $172K *
    Wilmington, MA 01887 (Middlesex County)
    Manufacturing & Automotive
    In-Person
  • Planner 3
    $76K — $114K *
    Milpitas, CA 95035 (Santa Clara County)
    Manufacturing & Automotive
    In-Person

More Technical Services Jobs

  • HVAC Sales Consultant
    $100K — $200K *
    ARS-Rescue Rooter
    Webster, TX 77598 (Harris County)
  • In-Home HVAC Sales Consultant
    $100K — $200K *
    ARS-Rescue Rooter
    Bridgewater, NJ 08807 (Somerset County)
  • HVAC Technician
    $80K — $100K *
    ARS-Rescue Rooter
    Boerne, TX 78006 (Kendall County)
  • Project Lead
    $114K — $141K *
    Cayuse Holdings
    Remote
  • General Dynamics Ordnance And Tactical Systems
    Sr QA Engineer
    $86K — $116K *
    General Dynamics Ordnance And Tactical Systems
    Marion, IL 62959 (Williamson County)

Find similar Staff Software Engineer jobs: