MKS Inc. is seeking a Software Engineer Co-op to develop embedded software for pressure control valves used in semiconductor manufacturing and other vacuum applications. The co-op will work with software, hardware, and controls engineers to solve customer problems, troubleshoot systems, and validate firmware and valve functionality.
Responsibilities
Develop embedded software with mentorship from senior Software Engineers in support of existing and new MKS pressure control valves used in semiconductor manufacturing & other vacuum applications
Work with the Hardware and Controls Engineering staff to develop innovative solutions to customer problems
Troubleshoot issues at the hardware and system level
Perform tests and develop test automation scripts to validate firmware and system-level control valve functionality and features. Collect and analyze the data and document the procedures and results
Communicate technical information effectively in both oral and written form
Qualification
Required
Enrolled in a Bachelor's Degree program in Electrical and Computer Engineering, Computer Science or relevant majors
Experience in embedded software development with a working knowledge of C/C++ and Python
Familiar with PC-based development environment, as well as with in-circuit emulators, oscilloscopes, and other equipment for embedded systems development
Understanding of micro controllers and/or DSPs with multiple peripherals and communication interfaces
Able to read and understand electrical schematics
Good communication skills and a “hands on” approach to problem solving
Ability to work with minimum supervision with strong sense of ownership and desire for excellence
Preferred
Benefits
For interns/co-ops working at least 20 hours per week: 11 paid holidays
For interns/co-ops working at least 20 hours per week: sick time
For interns/co-ops working at least 20 hours per week: 15 paid vacation days accrued on a biweekly basis
MKS enables technologies that transform our world.