【About LIGHT SEEKER Program】★ Internship Period:2026/06/29~2026/08/31★ Application Deadline:2024/04/01★ Salary: NTD $45,000/ monthLIGHT SEEKER is LITEON Technology's all-English summer internship program.Join us, you'll have the chance to connect with interns from around the world, and through departmental internships, you'll deeply explore LITEON, discover your true self, identify what you truly value, and even have the opportunity to secure a pre-offer!Wanna know more about LIGHT SEEKER Check it out▸Mandarin version: https://vocus.cc/article/6756af95fd897800019ca395▸English version: https://vocus.cc/article/6756af6efd897800019c9fab★ Program Introduction Streamlined Video | Online (2026/03/20)【Position】 【LIGHT SEEKER Intern】Firmware Tools Automation Intern_Smart Life Applications【Location】 Taipei Neihu【Project Name】 GitHub Projects Automation【Department Introduction】Smart Life Applications Business Unit (SLA) develops integrated solutions for smart homes and smart buildings, covering security, surveillance cameras, and enterprise networking products such as Wi-Fi APs,Mesh routers, and switches to enable high-speed, reliable connectivity.【Goal】Implement a “Firmware Issue → GitHub Project Automation Assistant” so that firmware-related issues are automatically added to the designated GitHub Project, required fields are populated, and statuses are kept in sync. This replaces repetitive manual steps with a standardized, automated workflow—reducing overhead and human error while improving consistency, traceability, and overall development/collaboration efficiency—so the team can spend more time on analysis and delivery rather than project administration.
【Project Content】1. Define the end-to-end workflow and automation rules (issue scope, target project(s), required fields, status mapping, edge cases/exceptions).2. Build automation using GitHub-native tools (GitHub Actions / GitHub App) to auto-add new or updated issues to the designated GitHub Project.3. Auto-populate and validate Project fields based on issue labels, templates, or metadata.4. Implement status synchronization triggered by issue/PR events, label changes, or milestones.5. Provide a manual override and audit trail (opt-out mechanism, re-run capability, logging/notifications) to ensure safe adoption and easy troubleshooting.6. Create documentation and onboarding materials, and run a pilot with the firmware team to collect feedback and iterate.
【Milestone】• 7/10: Review current workflow pain points, define the end-to-end workflow, and finalize automation rules and acceptance criteria.• 7/17: Finalize the implementation approach (GitHub Actions vs. GitHub App), complete permissions/tokens + test repo/project setup, and finish a working POC for auto-add.• 7/24: Deliver the core automation to auto-add new/updated issues to the designated GitHub Project and auto-populate required fields with basic safeguards and error logging.• 7/31: Implement status synchronization and manual override/re-run capability, run a pilot with the firmware team, iterate based on feedback, and complete documentation and handover for final acceptance.
【Deliverables】A GitHub Actions/App automation that auto-adds firmware issues to GitHub Projects (v2), populates required fields, syncs status, and provides logs + a setup/operations guide.
【Tool Used】• GitHub Projects (Projects v2)• GitHub Issues / Pull Requests• GitHub Actions (workflow YAML)• GitHub API (GraphQL for Projects v2, REST where applicable)• Node.js (JavaScript/TypeScript) with actions/github-script (and/or Python scripts)• GitHub App or Personal Access Token (PAT) + GitHub Secrets• GitHub CLI (optional, for setup/testing)• Markdown documentation (README, user/ops guide)