Coherent Corp.→
Intern, Software Engineering -… at Coherent Corp. · 48800…
InternshipOn-site48800 Milmont Drive, Fremont, CA, 94538$70k–$85k/yr
Skills
pythonc#javascriptsoftware development fundamentalsdebuggingversion controldesktop application developmentweb application developmentautomation toolsdata handlingconfiguration management
Job Description
Summary: Coherent Corp. is a global leader in lasers and engineered materials, seeking an intern for their software engineering team. This internship provides a hands-on opportunity to develop and enhance internal engineering applications and automation tools, contributing to software projects that improve usability and overall engineering productivity.
Responsibilities:
- Develop and enhance internal software tools used for engineering workflows, data analysis, and automation
- Contribute to desktop and web application features that improve usability, efficiency, and maintainability
- Implement utilities for data parsing, command execution, configuration handling, and workflow support
- Assist in developing GUI features and user-facing enhancements for internal engineering applications
- Support improvements to software architecture, configuration reuse, and tool scalability across multiple projects
- Write scripts and supporting code for automation, validation, and data processing
- Participate in debugging, testing, and validation of new and existing software features
- Collaborate with software, hardware, and test engineers to gather requirements and translate them into practical solutions
- Document implementation details, usage guidance, and development findings for future reference
- Follow software engineering best practices including version control, code review, and testing
Required Qualifications:
- Currently pursuing a Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- Coursework, academic projects, or prior internship experience in software development, application development, or automation tools
- Proficiency in Python, C#, JavaScript, or similar programming languages
- Familiarity with software development fundamentals, debugging, and version control
- Ability to work with structured data, configuration files, and software workflows
- Strong problem-solving and analytical skills
- Good written and verbal communication skills
- Ability to work collaboratively in an engineering environment with guidance from senior engineers
Preferred Qualifications:
- Exposure to desktop applications, web applications, or scripting
- Interest in internal tools, engineering productivity software, or test automation
Required Skills: Python, C#, JavaScript, Software development fundamentals, Debugging, Version control, Desktop application development, Web application development, Automation tools, Data handling, Configuration management