Avatar of Will Chuang.
Cake Premium Badge
Will Chuang
Senior Embedded Software/Firmware Engineer | Linux | RTOS | Wi-Fi/TCP/IP | System Architecture
ProfileResumePortfolio
Posts
15Connections
Print
Avatar of the user.

Will Chuang

Cake Premium Badge
Senior Embedded Software/Firmware Engineer | Linux | RTOS | Wi-Fi/TCP/IP | System Architecture
Senior Embedded Software/Firmware Engineer with 14+ years bridging low-level Linux Kernel Wi-Fi drivers and AMP-based RTOS architectures on ARM Cortex-M platforms. I lead key projects and resolve persistent technical challenges by applying deep expertise in Wi-Fi/TCP/IP protocols, performance optimization, and multi-threaded design, rapidly mastering new areas as needed. My recent work involves IoT bottleneck analysis and architectural refactoring, using visualization to clarify complex systems and leveraging my Linux kernel background for faster problem-solving on MCU platforms. Having delivered solutions for millions of consumer devices, now seeking to lead and shape systems architecture for large-scale, innovative embedded systems.
Netlink Communication Corporation
National Chiao Tung University
台北市, 台灣
Taiwan

Featured Portfolio

Featured Resume

Last updated on Apr 27th 2025

Professional Background

  • Current Status
    Unemployed
  • Profession
    C,C++ Developer
    Software Engineer
    Firmware Engineering
  • Fields
    Semiconductor
    Software
    Internet of Things (IoT)
  • Work Experience
    10-15 years (10-15 years relevant)
  • Management
    I've had experience in managing 1-5 people
  • Skills
    C
    C++
    Wireless Networking
    Device Drivers
    Embedded Linux
    Software Development
    Debugging and troubleshooting
    Leadership and Teamwork
    Customer Satisfaction
    RTOS
    System Architecture
    LwIP
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
  • Highest Level of Education
    Master

Job Search Preferences

  • Current Status
    Ready to interview
  • Desired Job Type
    Full-time
    Not interested in working remotely
  • Desired Positions
    Senior Software Engineer
  • Desired Work Locations
    New Taipei, Taiwan
    Taipei City, Taiwan
    Hsinchu City, Taiwan
    Taiwan
  • Freelance
    Non-freelancer

Work Experience

Senior Firmware Engineer

Feb 2025 - Apr 2025
3 mos
Zhubei City, Taiwan
Position Overview: Senior Firmware Engineer responsible for embedded systems development focusing on RTOS-based platforms, networking protocols, and system architecture optimization. This role requires deep technical expertise to analyze, design, and optimize firmware components for complex IoT and networking devices. Key Responsibilities: Technical Analysis & Optimization - Lead root cause identification and resolution of critical performance bottlenecks in embedded networking stacks (LwIP/TCP/IP). - Perform in-depth architectural analysis of RTOS subsystems, multi-task interactions, and hardware interfaces. - Develop comprehensive system visualization and optimization roadmaps. - Identify and resolve concurrency issues, lock contention, and data flow inefficiencies. Architecture & System Design - Design and implement complex firmware subsystems for embedded applications. - Re-architect existing firmware components to improve performance, stability, and resource utilization. - Transform single-task designs into integrated event-driven architectures. - Engineer bidirectional data flow mechanisms for system components (SPI/UART interfaces). Development & Implementation - Develop non-blocking, event-driven state machines for core firmware functions. - Implement thread-safe APIs with appropriate synchronization mechanisms. - Create buffer management strategies for resource-constrained environments. - Design error handling frameworks for embedded applications. Documentation & Knowledge Transfer - Author comprehensive technical architecture documentation and implementation guides. - Create detailed technical diagrams illustrating system components and interactions. - Present complex technical findings to executive stakeholders. - Facilitate knowledge transfer through documentation and training sessions. Technical Requirements - Expert-level experience with RTOS concepts (task scheduling, IPC, synchronization). - Proficiency with ARM Cortex-M microcontrollers and embedded firmware development. - Deep understanding of networking protocols and TCP/IP stacks (particularly LwIP). - Experience with hardware interfaces (SPI, UART) and multi-threaded design. - Strong C programming skills for resource-constrained environments. Additional Skills - System-level architectural thinking and optimization methodology - Ability to quickly adapt to new technical environments and platforms - Experience visualizing complex technical systems and data flows - Strong analytical skills for diagnosing performance bottlenecks

Senior Software Engineer

Sep 2010 - Oct 2023
13 yrs 2 mos
Position Overview: Senior Software Engineer responsible for developing, optimizing, and integrating wireless networking solutions for consumer AP-router products. This role requires expertise in Wi-Fi protocol implementation, embedded Linux systems, driver development, and cross-functional collaboration to deliver high-performance networking products. Key Responsibilities: Technical Development & Optimization - Develop and optimize embedded Linux Wi-Fi drivers for Realtek's chipset solutions (802.11b/g/n/ac/ax) - Implement advanced wireless features including fast roaming, mesh networking, and quality of service enhancements - Design and develop interference mitigation techniques for improved wireless performance - Create and maintain protocol enhancements to maximize system performance and reliability - Build power management solutions that balance regulatory compliance with optimal performance System Integration & Troubleshooting - Spearhead debugging efforts for complex hardware-software interaction issues across MAC, Baseband, RF, and driver layers - Lead system-level testing and optimization to improve overall network efficiency - Identify and resolve compatibility issues between hardware components and software implementations - Develop diagnostics and performance measurement methodologies to quantify system improvements - Implement innovative solutions to hardware limitations through software optimization Architecture & Design - Design wireless system architectures including mesh networking and advanced QoS implementations - Develop flexible frameworks for implementing regulatory requirements across global markets - Contribute to embedded Linux system architecture to support scalability and deployment efficiency - Create architecture documentation and implementation guidelines for development teams - Design interfaces between hardware components and software drivers for optimal performance Client & Cross-Team Collaboration - Work directly with Tier-1 customers (including Huawei, TP-Link, Mercury) to define requirements and deliver customized solutions - Collaborate with internal hardware teams to align development priorities and ensure successful system integration - Coordinate with QA teams to establish testing protocols and quality standards - Present technical findings and architectural recommendations to stakeholders and executives - Facilitate knowledge transfer and technical training across development teams Technical Requirements: - Expert-level experience with wireless networking protocols (IEEE 802.11 a/b/g/n/ac/ax) - Proficiency with embedded Linux development and driver implementation - Deep understanding of network performance optimization and debugging - Experience with hardware interfaces and system-level integration - Strong C/C++ programming skills for embedded environments Additional Skills: - System architecture design and implementation methodology - Technical problem-solving and root cause analysis techniques - Cross-functional collaboration and stakeholder management - Ability to translate business requirements into technical specifications - Experience optimizing performance in resource-constrained environments This role requires a technical professional with a demonstrated ability to design, implement, and optimize complex wireless networking solutions while collaborating effectively across hardware and software domains to deliver market-leading products.

Education

Master’s Degree
Computer Science and Engineering
2004 - 2010
Description
Skills: 資訊科學 · 嵌入式 Linux · C++ · C