US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Intern- Application Software Development

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 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.

Skills


* 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.

Tech Stack You Will Touch


* .NET, C#, ASP.NET Core, WPF or WinUI


* Python for tooling and automation


* REST APIs, background workers, WebSockets


* React or Blazor for dashboards


* SQLite or PostgreSQL for logs and telemetry


* Git, code reviews, and CI/CD (Bamboo, GitHub Actions, or similar)

Working Conditions


* Full-time, on-site position.

Safety Requirements

All employees are required to follow the site EHS procedures and Coherent Corp.

Corporate EHS standards.

Quality and Environmental Responsibilities

Depending on location, this position may be responsible for the execution and maintenance of the ISO 9000, 9001, 14001 and/or other applicable standards that may a...




Share Job