Jobs and Careers
TP

Embedded Software Engineer (System)

TP-Link USA Corporation
United Statesfull_timeVerifiedPosted 6 Jan 2026
💰 $140,000/yr($100,000/yr$140,000/yr)

About the role

Overview

The System Team is the foundation of TP-Link’s networking platforms, responsible for developing and maintaining the most critical components of our embedded software ecosystem.

We are seeking a talented Embedded Software Engineer (System) to design, develop, and maintain core system software, including Linux kernel modules, high-sensitivity drivers, and user-space components. You will collaborate closely with cross-functional teams to ensure platform stability, scalability, and compliance with the highest standards of security, quality, and performance.

This position offers an opportunity to work on the backbone of TP-Link’s networking stack, building reusable, cross-platform, and cross-chip solutions that power millions of devices worldwide.

Key Responsibilities

Core Development

  • Design, develop, and maintain Linux kernel components, ensuring stability, performance, and forward compatibility.
  • Develop and maintain high-sensitivity user-space and kernel-space components, enabling key platform functionalities.
  • Collaborate with hardware and system teams to ensure seamless integration between kernel drivers, middleware, and networking stacks.

Compliance & Security

  • Work with the Security team to enhance R&D processes, ensuring compliance with industry cybersecurity standards.
  • Manage security certifications and address Common Vulnerabilities and Exposures (CVEs) through proactive patching and design reviews.
  • Ensure networking compliance for all sensitive components, maintaining certification readiness and best security practices.

Quality & Architecture

  • Design for cross-platform and cross-chip vendor compatibility, ensuring high reusability across product lines.
  • Establish and maintain common libraries and design patterns that promote maintainable, modular software.
  • Develop white-box testing frameworks, including unit and integration test cases, to guarantee code reliability and quality.
  • Continuously enhance CI/CD systems with automated static code scanning, daily build, and regression testing.
  • Collaborate with QA and DevOps to drive continuous improvement in build, test, and release pipelines.

Collaboration & Continuous Improvement

  • Conduct detailed code reviews to ensure maintainability, performance, and security compliance.
  • Participate in root cause analysis of system issues, contributing fixes and process improvements.
  • Stay current with industry trends in kernel development, security, and network systems to maintain a competitive edge.

Requirements

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 3+ years of experience in embedded software or systems development, with a strong focus on Linux kernel and driver-level programming.
  • Proficiency in C/C++, with deep understanding of kernel/user-space interactions, concurrency, and performance optimization.
  • Experience with Linux kernel internals, driver frameworks, and debugging tools (e.g., JTAG, ftrace, perf).
  • Strong understanding of networking protocols (TCP/IP, DHCP, IPv4/IPv6) and system-level networking stacks.
  • Familiarity with security best practices in embedded systems, including CVE management and secure coding.
  • Practical experience with GitCI/CD pipelines, and automated test frameworks.
  • Excellent problem-solving skills and a collaborative mindset.

Preferred Qualifications

  • Experience designing cross-platform software frameworks across multiple SoC vendors.
  • Hands-on experience with software packaging, API design, and makefiles in complex build environments.
  • Familiarity with OpenWrt or similar embedded Linux distributions.
  • Background in network certification processes and compliance (e.g., Wi-Fi Alliance, security certifications).
  • Experience with unit testing frameworks and automated integration testing for embedded environments.
  • Knowledge of static code analysis

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

TP-Link USA Corporation

View company profile →