Sr Software Engineer - #258094
MKS Inc.
Date: 6 hours ago
City: Milpitas, CA
Contract type: Full time

A Day in Your Life at MKS:
As a Software Engineer at the Lasers Business Unit of MKS Instruments, you will partner with Spectra-Physics Scientists and Engineers; Optical, Electrical and Software to contribute to the design and development of new free-space and fiber-based laser systems providing firmware and software to enable new laser technologies. In this role, you will report to the Manager, Software Development.
You Will Make an Impact By:
MKS will consider qualified applicants with a criminal history pursuant to the California Fair Chance Act for Employers.
Compensation and Benefits:
Salary Pay Range: $150,000 to 170,000 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.].
As a Software Engineer at the Lasers Business Unit of MKS Instruments, you will partner with Spectra-Physics Scientists and Engineers; Optical, Electrical and Software to contribute to the design and development of new free-space and fiber-based laser systems providing firmware and software to enable new laser technologies. In this role, you will report to the Manager, Software Development.
You Will Make an Impact By:
- Develop embedded code for new & existing laser products based upon ARM microcontrollers.
- Develop Windows-based GUI interfaces for laser systems.
- Bring-up, system debugging & code optimization
- Work in a collaborative environment sharing ideas, practices & code.
- Support existing products by performing failure analyses & troubleshooting.
- Coordinate closely with optical engineers, physicists, marketing & customers to develop, deliver & support industry-leading laser systems.
- BS degree in Electrical Engineering, Software Engineering or equivalent
- 5+ years related experience
- Understanding of embedded firmware techniques & challenges.
- Familiarity with I/O devices such as ADC, DAC, FPGA and interfaces such as I2C, SPI, RS-232, Ethernet & USB.
- Ability to read electronic schematic diagrams & component datasheets.
- Proficiency programming in C, C++, C#
- Experience with test equipment (DVM, Oscilloscopes).
- Use of version control systems & build tools (Azure DevOps, GIT)
- Excellent communication, documentation & organizational skills.
- Quality-driven. Committed to meeting schedules, able to balance performance, cost & time constraints.
- Advanced degree.
- Formal Agile methodology experience.
- Experience with Real-Time Operating Systems (Azure/Threadx, FreeRTOS), QNX and/or LINUX.
- C# and MS Visual Studio.
- Experience working with distributed teams.
- Experience with Programmable logic such as FPGA.
- Precision equipment design & development.
- This job operates in a professional office and laboratory environment
MKS will consider qualified applicants with a criminal history pursuant to the California Fair Chance Act for Employers.
Compensation and Benefits:
Salary Pay Range: $150,000 to 170,000 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.].
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Mechatronics Engineer (E)
KLA,
Milpitas, CA
$71,900
-
$122,200
per year
2 days ago
Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers...

Optical Engineer
KLA,
Milpitas, CA
$111,300
-
$189,200
per year
6 days ago
Company Overview KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers...

System Validation Engineer
Estuate, Inc.,
Milpitas, CA
2 weeks ago
No. of Positions: 1 Job Locations: Milpitas CA Job Type: Full Time Work Timing: General Shift Job Description Put into practice multiple engineering disciplines to plan, organize, and conduct technical projects testing within design and development environments. Contribute to the design and development of opto-electromechanical systems and software, and generate test methods and protocols. Analyze and understand the software system...
