Software Engineer Intern
Software Engineer Intern
This internship is funded by "New Jersey Career Accelerator Internship Grant Program”
Student Eligibility
- Current NJ undergraduate student
- Current NJ graduate student
- Recent NJ college graduate: must have graduated less than one year prior to start of the internship experience (May 2025-May 2026 graduates)
- A current undergraduate student who is a permanent NJ resident
Summary (overview of position):
The position involves design, development, test, and debug software in Python and/or C++. Responsibilities include building custom GUIs for camera control and data acquisition, integrating software with experimental setups, assisting with data analysis algorithms, and collaborating closely with researchers and engineers to enhance functionality, usability, and documentation.
Experience
- Currently pursuing a bachelor’s or master’s degree in Computer Science, Software Engineering, or related technical field.
Responsibilities, duties:
- Design, develop, test, and debug software in Python and/or C++.
- Build and enhance custom graphical user interfaces (GUIs) for controlling cameras and collecting imaging data in a laboratory environment.
- Assist in implementing data analysis algorithms used for optical characterization of metalenses.
- Work closely with research staff to integrate software with experimental imaging setups.
- Create, maintain, and update technical documentation to track code changes, features, and revisions.
- Collaborate with researchers and engineers to refine software requirements and improve usability.
Desired major(s): Computer science and engineering, electrical engineering, mechanical engineering, material science and engineering, physics and apply mathematics.