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

Job Overview

13 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

Sr. Full Stack Software Engineer


Hawthorne, CA

The tools and applications you build will empower Starlink customers to manage their deployed assets in aviation, maritime, and enterprise environments while…

Full Stack Software Engineer


Hawthorne, CA

The tools and applications you build will empower Starlink customers to manage their deployed assets in aviation, maritime, and enterprise environments while…

Senior Frontend Engineer, React

Motorola Solutions

Culver City, CA

243; years of experience in frontend development React, Javascript, or similar. Develop userfacing features for Openpath web applications.

Distinguished Engineer-Systems Architecture


Irvine, CA

Experience in frontend technologies such as Google AngularJS, Facebook React, or Vue.js. Evaluating industry security and identity solutions and trends and…

Senior Software Engineer - Web Development


Los Angeles, CA

Mentoring software engineers via peer coding and code reviews. Centerfield is looking for an experienced Senior Software Engineer to join our team of talented…

Senior Software Engineer


Carlsbad, CA

The Senior Software Engineer is responsible for designing, developing, and maintaining complex software systems using a variety of programming languages,…

Sr. Software Engineer (Ruby on Rails)


Los Angeles, CA

Be a mentor for other engineers. Review other engineers' code and provide constructive feedback. Be able to communicate well with all engineers regardless of…

Lead DevOps Engineer


Los Angeles, CA

Collaborate with DevOps engineers and Cloud architect to support development teams with a full set of DevOps ALM tools by leading the establishment of the right…

Senior Mobile Engineer, Android

Motorola Solutions

Culver City, CA

Familiarity with modern mobile and frontend build pipelines and tools. Develop features for and maintain Openpaths userfacing and integratorfacing apps.

Software Engineer Frontend


Los Angeles, CA

Designing and developing user interfaces using Angular best practices,. Develop new features from scratch,. Do effective and precise code reviews,.

Staff Software Engineer - (JavaScript)


Los Angeles, CA

You must possess a solid understanding of building amazing, performant and scalable user interfaces with large scale data, an obsession with design aesthetics,…

Remote - Software Engineer II (Front-End)

First American Financial Corporation

Santa Ana, CA

Participates in the design, development, coding, testing, debugging, and maintenance of software code for business applications.

Senior Software Engineer

Interior Logic Group

Irvine, CA

The pay ranges posted by the company use current talent market data, which are subject to change. Homebuyers can visualize their selections with real-time…

Full Stack Engineer

Creative Artists Agency (CAA)

Los Angeles, CA

Excellent communication and collaboration skills working cross-functionally with other engineers, product managers, and stakeholders.

Sr. Operations Software Engineer (Starlink)


Hawthorne, CA

Deploy, operate, upgrade, and scale a suite of automation used to directly monitor, alert, and operationalize the high-volume Starlink user terminal production…

Sr. Front End Engineer

Ontario, CA

Work with business partners and engineers to evaluate the suitability of 3rd party software. Provide mentorship to less experienced engineers within your team…

Senior Python/Django Engineer

Evite, Inc.

Glendale, CA

Demonstrated experience with multiple frontend JS frameworks (React, MobX, Redux, Vue, Angular etc). The ideal candidate will have strong backend experience,…

Software Engineering Tester

Motive Companies

Irvine, CA

You will be working within the Ground Software team, responsible for building and maintaining the tools that enable end-to-end operations of our spacecraft and…

Ground Software Engineer- Nanosatellites

Motive Companies

Irvine, CA

The Ground Software team is responsible for building and maintaining the tools that enable end-to-end operations of our spacecraft as well as the entire ground…

Vice President, Software Engineering

LightBox Employer L L C

Irvine, CA

Lead the team from the front, setting a good example not just as a manager but also as an engineer and architect that can go deep into the substance of…

VP Software Engineering

LightBox Employer L L C

Carlsbad, CA

Lead the team from the front, setting a good example not just as a manager but also as an engineer and architect that can go deep into the substance of…

Java Developer

Motive Companies

Fountain Valley, CA

This position involves working collaboratively both within your software team and outside with the front-end software engineers, implementation engineers, and…

Staff Backend Engineer (Remote)


El Segundo, CA

As a backend engineer, you will collaborate with internal teams to develop the future of, while working in a fast-paced environment.

Staff Software Engineer, Growth


Los Angeles, CA

Ability to work across the stack (backend and frontend). Growth engineers at Whatnot have big ownership and velocity in order to significantly impact the…