Intern- Application Software Development
Coherent Corp. · Fremont, California, US
Primary Duties & Responsibilities - Implement features end-to-end across desktop and web: plan, code, test, and ship incremental releases. - Contribute to a...
Job description
Primary Duties & 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. Education & Experience: - 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 significa...