Principal Software Engineer, Automation @ MKS Instruments, Inc. - Irvine, CA

Job Overview

9 days ago

Principal Software Engineer, Automation

MKS Instruments, Inc. - Irvine, CA

Are you curious? So are we at MKS. Our collective curiosity drives us to be an innovation leader in many industries. Our products drive technology advancements across a wide range of applications such as 5G, augmented/virtual reality, autonomous vehicles, clean drinking water and space exploration. We are a team of collaborators who value fresh thinking and believe in mutual respect, constructive candor, diversity and inclusion. As a valued and trusted partner to our customers, we are continually pushing the boundaries of possibility.

We are looking for an exceptional Principal Automation Software Engineer, who will work as part of a cross-functional team whose mission is to lead MKS on our journey to further automate the alignment and attachment of complex opto-mechanical assemblies.

You will work with the design and development engineers to design-in automation early on, to verify and validate the design during the conceptual and prototyping phases, and with manufacturing engineering to implement these into volume production.

You will work within an interdisciplinary team of optical, mechanical, manufacturing. process and software/test/electricalengineers and experts. You will be responsible for the development of the software and computer interfaces of instruments from the product design to high volume manufacturing including all equipment, tooling and metrology solutions that will enable automation.

You will:

· Design, develop, and implement software solutions to automate the alignment, attachment, and test of optomechanical


· Participate in the development lifecycle of the product, from concept, to design, to production and find/propose ways to

optimize its manufacturability through automation.

· Transform process steps and concepts into modular code to effectively automate procedures.

· Interface with various hardware and software instruments by using instrument drivers (dlls, SDKs) and common protocols (USB, RS232, EtherCAT, GPIB…) to build control applications.

· Create User Interfaces (UI) so the automated steps are easily and safely handled by production personnel.

· Document and communicate the impact of your code using detailed comments and block diagrams at a level that even a non-programmer can understand.

· Maintain revision control of the source code using agile methods for feature and delivery planning.

What will you bring to the team, along with your creativity is:

· Bachelor’s degree in Physics, Optical, Mechanical, Automation Engineering, or related Engineering field.

· 10+ years of experience using programming languages such as C++/C#, Python (preferred) Visual Basic, etc.

· Experience with:

o Interfacing applications with physical instruments (ex. power detectors, laser drivers, TEC, motorized stages, actuators, power detectors and meters).

o Creating image processing algorithms by interfacing with cameras (CCD, CMOS…) and/or laser beam profilers.

It’s also nice if you have:

· An advanced degree - Master or Ph.D. in Physics, Optical, Mechanical, Automation Engineering, or related Engineering field.

· Exceptional written and oral communication skills.

· Building User Interfaces (UI) with front end ease-of-use design and thoughtful back-end architecture.

· Good understanding of optical and mechanical drawings, GD&T, tolerance analysis.

· Demonstrated experience with automation:

o Pick & place of optical components using motorized stages/actuators and machine vision.

o Active alignment of optical components using motorized stages/actuators and laser metrology/image processing feedback.

o Attachment of optical components using UV adhesive, laser welding or soldering technologies.

o Characterization/testof opto-mechanical module performance pre- and post-attachment with optimization methods to reduce those differences.

· Prior experience working with single-mode and/or multi-mode fiber optics and lasers, including diode lasers, solid-state lasers, and fiber lasers, from the UV to the NIR spectrum.

· Experience with Statistical Process Control (SPC), and Lean Six-Sigma principles.

· Experience with environmental qualification and reliability testing.

· Expertise with 3D CAD modeling (Solidworks).

· Experience with optical simulation and analysis (MATLAB, MathCAD, Zemax).

We are interested in a qualified candidate who is eligible to work in the United States. However, we will not be sponsoring work visas for this position, at this time.

Compensation and Benefits:
Salary Pay Range: 108,850 to 202,150 per year. This range is a good faith estimate of the expected salary range for this position, based on a wide range of factors including qualifications, experience and training, operational and business needs and other considerations permitted by law.  At MKS, it is not typical for an individual to be hired at or near the top of the range for the role.

Bonus: This position is eligible for a discretionary annual bonus, in an amount to be determined by MKS [or as applicable].

Benefits: MKS offers a comprehensive benefits package, including health insurance coverage (medical, dental and vision), 401(k) with company match, life and disability insurance, 11 paid holidays, sick time, 15 paid vacation days, [6 weeks fully paid] parental leave, adoption assistance and tuition reimbursement [and for participation in any stock programs, signing bonus, etc.].

Globally, our policy is to recruit individuals from wide and diverse backgrounds. However, certain positions require access to controlled goods and technologies subject to the International Traffic in Arms Regulations (ITAR) or Export Administration Regulations (EAR). Applicants for these positions may need to be “U.S. persons.” “U.S. persons” are generally defined as U.S. citizens, noncitizen nationals, lawful permanent residents (or, green card holders), individuals granted asylum, and individuals admitted as refugees.

MKS Instruments, Inc. and its affiliates and subsidiaries (“MKS”) is an affirmative action and equal opportunity employer: diverse candidates are encouraged to apply. We win as a team and are committed to recruiting and hiring qualified applicants regardless of race, color, national origin, sex (including pregnancy and pregnancy-related conditions), religion, age, ancestry, physical or mental disability or handicap, marital status, membership in the uniformed services, veteran status, sexual orientation, gender identity or expression, genetic information, or any other category protected by applicable law. Hiring decisions are based on merit, qualifications and business needs. We conduct background checks and drug screens, in accordance with applicable law and company policies.

Job Type: Full-time

Pay: $108,850.00 - $202,150.00 per year


  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Employee assistance program
  • Employee discount
  • Flexible spending account
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Parental leave
  • Referral program
  • Relocation assistance
  • Tuition reimbursement
  • Vision insurance


  • 8 hour shift

Supplemental pay types:

  • Bonus pay

Ability to commute/relocate:

  • Irvine, CA 92606: Reliably commute or willing to relocate with an employer-provided relocation package (Required)

Work Location: One location

Similar Jobs

Principal Product Manager


Glendale, CA

The ideal candidate should have strong leadership, influence, and communication skills with deep expertise in driving product led growth for next generation…

Principal Systems Engineer


El Segundo, CA

Travel: Yes, 25 % of the Time. Minimum Clearance Required: TS/SCI. Clearance Level Must Be Able to Obtain: TS/SCI with Poly.

Principal Consultant, Cloud Security, Proactive Services (Unit 42) - Remote

Palo Alto Networks

Los Angeles, CA

The Principal Consultant will work directly with multiple customers and key stakeholders (Admins, C-Suite, etc) to drive the security priorities of the Cloud…

Principal Engineer, Software Developer Engineer in Embedded Firmware Test

Edwards Lifesciences

Irvine, CA

These are medical devices that provide surgical teams a comprehensive view of a patients’ hemodynamic parameters during medical procedures.

Principal Business Intelligence Analyst


Los Angeles, CA

This will help provide a view to pricing in those countries which monetize best and coming up with ideas that delight our users, based on data.

Principal Program Manager

Leonardo DRS

San Diego, CA

Sensors for Real-Time Liquid & Gas Phase Analysis. The Daylight Defense Principal Program Manager of Engineering Development will be responsible for leading the…

Principal Level Designer

Electronic Arts

Marina del Rey, CA

Experience using 3D modeling software such as Maya or Blender. We are considering on-site and hybrid working options, and welcome full-time remote candidates…

Principal Engineer - Java Backend


Irvine, CA

You will work as part of a team to design and develop high-quality software solutions for web applications and mobile apps using spring react.

Principal Information Security Architect

Gemological Institute of America

Carlsbad, CA

The Principal Security Architect will be primarily responsible to develop the security technology lifecycle management and security architecture roadmap to meet…

Principal Cloud Data Engineer

Tokio Marine HCC

Los Angeles, CA

Significant experience in data engineering, data analysis or software development experience implementing data solutions to include demonstrated technical…

Principal, Software Engineer - Applications and Enterprise Software

Magic Leap - Multiple Locations

Culver City, CA

Previous hands on experience as an software architect or principal engineer. 8+ years experience of professional software development and architecture.

Principal Embedded Software Engineer / Sr. Principal Embedded Software Engineer - (Secret Clearance required)

Northrop Grumman

Manhattan Beach, CA

Ensures software standards are met. Experience with Object-Oriented software design and C/C++. Experience with Object-Oriented software design and C/C++.

Principal Program Manager


San Dimas, CA

Experience managing complex projects including integration activities across multiple work streams, multiple suppliers and customer resources, partnering with…

Principal Engineer, Localization & Mapping (SLAM)


Altadena, CA

Proficiency in software programming standards and data structures is highly desired. Our robotic systems combine sensor information, cutting edge classical…

Sr. Principal Systems Engineer - External Interface Engineer (Space/Satellite)

Northrop Grumman

El Segundo, CA

Understanding of Agile software development practices, including the Scaled Agile Framework (SAFe). This position requires a functional understanding of ground…

Principal Windows / Linux System Administrator

Northrop Grumman

San Diego, CA

Lead actions with peer systems administrators, network administrators, security teams, and software and hardware engineers.

Principal Architect

Cox Corporate Services

Irvine, CA

Build software prototypes to validate architecture approaches and assess emerging technologies. Assist with governing software development to ensure…

Principal Software Engineer


San Diego, CA

Experience organizing, managing and scaling software engineering teams. Mature and develop Fabric8Labs’ software infrastructure and development practices.

Principal Software Engineer, Acoustics

Harman International

Northridge, CA

Background in applied software engineering in teams. Discuss tools and features that can be shared across the larger software teams.

Principal Software Developer & Analyst

Skyworks Solutions Inc

Irvine, CA

Knowledge of software engineering principles and methods including Agile/Scrum. Experience designing, developing and deploying software architecture services…

Principal Project Manager

ESRI, Inc.

Redlands, CA

Experience in education/training, software development, or technical environment. Maintain a high-level understanding of Esri corporate strategies and software…

Sr Principal Software Engineer (Embedded)

Tandem Diabetes Care, Inc.

San Diego, CA

Experience with software lifecycle development for medical device software preferred. Contributes and reviews software requirements specifications in harmony…

Principal Data Scientist


San Diego, CA

We are looking for a principal data scientist with a specialization in machine learning to join a team of Ph.D.-level peers in designing and developing advanced…

Principal Software Engineer - C2 Infrastructure

Raytheon Missiles & Defense

Fullerton, CA

The Principal Software Engineer will be responsible for supporting multiple programs and multiple platforms within our C2 software product line.