Software Engineer Intern

WNC CorporationMilpitas, CA

About The Position

WNC, established in 1996, is a leading company in the wireless broadband communications industry, specializing in the design, development, and manufacturing of cutting-edge communications products. The company provides comprehensive technical support in areas such as RF antenna design, software design, hardware design, mechanical design, system integration, user interface development, and product testing and certification. Headquartered in Taiwan, WNC has a global presence with sites in the US, UK, Germany, Japan, China, and Vietnam, offering complete solutions and local support worldwide. WNC's technical expertise spans broadband, multimedia, IoT, wireline, and wireless communications, with products covering network communications, network infrastructure, home automation, and advanced driver-assistance systems (ADAS). The company prides itself on a robust culture built on core values of fundamentals advocacy, team cohesion, customer trust, and value creation. WNC is committed to talent cultivation through digital transformation, employee learning & development programs, and friendly workplace initiatives, fostering a "learning organization" mindset. The Software Engineer Intern role involves preparing data, developing and deploying machine learning models, and continuously learning advanced AI development tools and processes.

Requirements

  • Bachelor's degree
  • Proficiency in C (Programming Language)
  • Proficiency in C++ Programming Language
  • Experience with CI/CD
  • Knowledge of Deep Learning
  • Experience with Docker (Software)
  • Experience with Git Version Control System
  • Knowledge of Kubernetes
  • Knowledge of Machine Learning (ML)
  • Knowledge of Machine Learning Operations
  • Experience with Open Neural Network Exchange (ONNX)
  • Proficiency in Python (Programming Language)
  • Experience with PyTorch
  • Experience with Tensorflow
  • Experience with Torch (Machine Learning)

Responsibilities

  • Collect, clean, and standardize data according to instructions to prepare training and testing sets.
  • Assist in data visualization and preliminary statistical analysis.
  • Build and execute basic machine learning models based on documentation, making basic adjustments according to product characteristics.
  • Use tools such as TensorFlow and PyTorch to complete model training and result analysis.
  • Continuously learn and master commonly used AI development tools and processes, proactively improving proficiency in handling tasks.
  • Participate in departmental technical discussions and internal courses to understand and share analysis and solutions to common problems.

Benefits

  • Comprehensive talent cultivation system
  • Digital transformation
  • Employee learning & development programs
  • Recruitment and compensation strategies
  • Friendly workplace initiatives
  • "learning organization" initiative to encourage employees to adopt a mindset of always striving to better yourself
  • Resources to enhance cross-disciplinary skills
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service