II-VI Aerospace & Defense→
Intern- Application Software Development
InternshipOn-siteFull-time
Location
48800 Milmont Drive, Fremont, CA, 94538
Salary
$70k–$85k/yr
Experience
0–2 years
Posted
1 week ago
Skills
c#.netpythonrest apisgitsqlitepostgresqlwpfreactdebuggingproblem-solvingcommunication
Job Description
Summary: II-VI Aerospace & Defense is a global leader in lasers and engineered materials. They are seeking an Intern for Application Software Development to implement features across desktop and web applications, contribute to real-time logging and analysis, and assist with integrating hardware interfaces.
Responsibilities:
- Implement features end-to-end across desktop and web: plan, code, test, and ship incremental releases
- Contribute to a real-time logging and analysis pipeline for device and protocol transactions
- Build and consume REST APIs to connect tools, services, and user interfaces
- Develop Python and C# scripts and libraries for automation, data processing, and regression tests
- Design structured data logging with simple, queryable schemas and basic visualizations
- Assist with integrating hardware interfaces such as I2C, SPI, UART, MDIO, or USB using clear abstraction layers
- Add unit and integration tests, participate in code reviews, and follow CI/CD workflows
- Write concise documentation for features, APIs, and operational procedures
- Collaborate with QA, hardware, and test engineering to reproduce issues and validate fixes
- Practice secure coding basics, including input validation and secrets management
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field, or equivalent practical experience
- 0 to 2 years of professional experience, or significant internships or capstone projects in application development
- Proficiency in C# and .NET fundamentals for desktop or service development
- Working knowledge of Python for scripting and automation
- Understanding of web fundamentals and REST API concepts
- Familiarity with Git and basic CI practices
- Solid debugging, problem-solving, and communication skills
Preferred Qualifications:
- Desktop UI experience with WPF or WinUI, or web UI experience with React or Blazor and TypeScript
- Coursework or project work involving protocol analysis or device I/O for I2C, SPI, UART, MDIO, or USB
- Exposure to data logging and storage using SQLite or PostgreSQL, plus simple dashboards or charts
- Experience with logging and observability libraries
- Interop experience such as wrapping native or vendor SDKs for use in C# or Python
- Familiarity with IronPython in .NET environments is a plus
- Exposure to cloud, containers, or job runners is helpful but not required
Required Skills: C#, .NET, Python, REST APIs
Important Skills: Git, SQLite, PostgreSQL, WPF, React
Nice-to-Have Skills: Debugging, Problem-solving, Communication