Senior Embedded Software Engineer (Wireless)
TP-Link Systems Inc. · Irvine, CA · 2 wk ago
On-siteEngineering$150k–$240k/yrFull-time
Key Responsibilities
- Participate in the early-stage evaluation of various wireless chipsets, assessing their selection and performance.
- Complete bring-up tasks, including driver adaptation, script adaptation, and functionality adaptation for designated chipsets.
- Contribute to the design and implementation of a unified framework for integrating diverse wireless chipsets.
- Integrate, develop, and optimize new Wi-Fi chipsets, operating systems, wireless drivers, and firmware to achieve exceptional performance, stability, and seamless whole-home connectivity.
- This includes writing efficient, maintainable code and continuously optimizing wireless performance and resource utilization.
- Research and stay current with the latest 802.11 wireless protocols, industry technologies, and new standards, developing and producing certification software to ensure compliance with evolving requirements.
- Design, implement, and review wireless and mesh-related functionalities in collaboration with cross-functional teams. Ensure the delivery of high-quality code that adheres to industry best practices and comprehensive documentation.
- Actively participate in code reviews to maintain high coding standards and provide constructive feedback.
- Design, refine, and implement self-testing standards for wireless modules and actively engage in the self-testing process to intercept quality issues during development, thereby ensuring product quality.
- Independently track and resolve complex technical issues related to connectivity, stability, and performance challenges utilizing various debugging tools (such as Wireshark, Tcpdump, or similar).
- Collaborate with chipset vendors when necessary to provide in-depth analysis and solutions, summarizing results in detailed documentation.
- Address customer, market, and factory feedback promptly to enhance overall product performance and user satisfaction.
- Conduct competitive analysis and remain informed about industry trends, technologies, and market challenges to guide product strategies.
- Provide training and produce technical summaries while supporting the onboarding and mentoring of new team members.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Over 5 years of relevant experience in wireless driver development, specifically in Wi-Fi, Bluetooth, or Thread technologies.
- Hands-on experience with the integration of Wi-Fi, Bluetooth, and Thread technologies, such as integrating Wi-Fi 6/Wi-Fi7 and Bluetooth 5.0 into consumer devices.
- Proficiency in C or C++ programming.
- Strong understanding of wireless communication protocols, including 802.11a/b/g/n/ac/ax.
- Knowledge of advanced wireless communication protocols, such as 802.11ax/be for improved network efficiency, 802.11ad/ay for high-speed wireless communication, and Bluetooth/BLE for low-energy applications.
- Demonstrated experience in troubleshooting driver issues related to Wi-Fi, Bluetooth, or Thread, such as resolving connectivity issues and optimizing performance in real-time applications.
- Experience with the development and optimization of Wi-Fi 6 or Wi-Fi 7 chipsets.
- Proficient in using network testing and analysis tools, such as Wireshark for packet analysis, iPerf for measuring network performance, Tcpdump for capturing and analyzing network traffic, and NetSpot for Wi-Fi site surveys and diagnostics.
- Strong knowledge of wireless roaming and mesh technologies, including 802.11k/v/r for seamless handoff, 802.11s or Easymesh for mesh networking.
- Familiarity with RF calibration techniques and performance testing methodologies, including tools and processes for optimizing wireless signal strength and quality.
- Strong analytical and problem-solving skills, with the ability to work collaboratively in a team environment.
Preferred Qualifications
- Familiarity with Wi-Fi-related research papers or patents.
- Deep understanding of communication theory and signal processing algorithms.
- Experience in developing standards for the Wi-Fi Alliance.
- Strong communication and interpersonal skills.