Skip to content

Software Engineering Co-op
Company | MKS Instruments |
---|
Location | Rochester, NY, USA |
---|
Salary | $25 – $25 |
---|
Type | Internship |
---|
Degrees | Bachelor’s |
---|
Experience Level | Internship |
---|
Requirements
- Currently enrolled in a bachelor’s degree program in computer science, computer engineering, or a related field, with a focus on embedded systems and electronic design.
- Must have development experience in real-world projects using Go and Node.js. C++ experience is preferred.
- Experience with UI frameworks and front-end libraries, such as React.
- Must have working experience with terminals such as shell, telnet, and SSH on both Windows and Linux.
- Must have a basic understanding of networking, such as TCP/UDP, IP routing, and network interface cards and drivers.
- Must have a basic knowledge of source code version control systems, the code review process, and Continuous Integration services.
- 4th or 5th year students preferred.
Responsibilities
- Interface with embedded devices and laboratory equipment, such as oscilloscopes.
- Handle simple low-power electrical and electronic wiring like 110V AC, Ethernet, RJ45, SMB, BNC.
- Participate in the software development process, including stand-up meetings, planning sessions, grooming, reviews, demonstrations, and retrospectives.
- Familiarize yourself with the existing system connectivity, UI/UX design and understand the user requirements.
- Propose and implement a solution to address system connectivity and UI/UX requirements.
- Add unit tests and integration tests for the solution.
- Host training sessions on the new UI experiences for the engineering teams.
- Attend various meetings, like 1-1 with managers and/or mentors, staff meetings, ad-hoc discussion meetings.
Preferred Qualifications
- 4th or 5th year students preferred.