Embedded Software Engineer (System)
Location: Irvine, California, US
Recruiter: TP-Link
Date posted: Tuesday, December 9, 2025
Job Description:
Overview
TheSystem Teamis the foundation of TP-Links networking platforms, responsible for developing and maintaining the most critical components of our embedded software ecosystem.
We are seeking atalented Embedded Software Engineer (System)to design, develop, and maintaincore system software, includingLinux 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 ofsecurity, quality, and performance.
This position offers an opportunity to work on the backbone of TP-Links networking stack, building reusable, cross-platform, and cross-chip solutions that power millions of devices worldwide.
Key Responsibilities
Core Development
Design, develop, and maintainLinux kernel components, ensuring stability, performance, and forward compatibility.Develop and maintainhigh-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 theSecurity teamto enhance R&D processes, ensuring compliance with industry cybersecurity standards.Managesecurity certificationsand addressCommon Vulnerabilities and Exposures (CVEs)through proactive patching and design reviews.Ensurenetworking compliancefor all sensitive components, maintaining certification readiness and best security practices.Quality & Architecture
Design forcross-platform and cross-chip vendor compatibility, ensuring high reusability across product lines.Establish and maintaincommon libraries and design patternsthat promote maintainable, modular software.Developwhite-box testing frameworks, including unit and integration test cases, to guarantee code reliability and quality.Continuously enhanceCI/CD systemswith 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 detailedcode reviewsto ensure maintainability, performance, and security compliance.Participate inroot cause analysisof system issues, contributing fixes and process improvements.Stay current withindustry trendsin kernel development, security, and network systems to maintain a competitive edge.Requirements
Required Qualifications
Bachelors degree inComputer Science, Computer Engineering, Electrical Engineering, or related field.3+ yearsof experience in embedded software or systems development, with a strong focus onLinux kernelanddriver-level programming.Proficiency inC/C++, with deep understanding ofkernel/user-space interactions, concurrency, and performance optimization.Experience withLinux kernel internals, driver frameworks, and debugging tools (, JTAG, ftrace, perf).Strong understanding ofnetworking protocols(TCP/IP, DHCP, IPv4/IPv6) and system-level networking stacks.Familiarity withsecurity best practicesin embedded systems, including CVE management and secure coding.Practical experience withGit,CI/CD pipelines, and automated test frameworks.Excellent problem-solving skills and a collaborative mindset.Preferred Qualifications
Experience designingcross-platform software frameworksacross multiple SoC vendors.Hands-on experience withsoftware packaging, API design, and makefiles in complex build environments.Familiarity withOpenWrtor similar embedded Linux distributions.Background innetwork certification processesand compliance (, Wi-Fi Alliance, security certifications).Experience withunit testing frameworksandautomated integration testingfor embedded environments.Knowledge ofstatic code analysis, continuous testing, and automated security scanning in CI/CD.Proven ability to design reusablelibraries and software patternsfor large-scale embedded systems.Passion for low-level optimization, open-source contribution, and system-level innovation.Benefits
Salary Range: 100,000 - 140,000
Free snacks and drinks, and provided lunch on FridaysFully paid medical, dental, and vision insurance (partial coverage for dependents)Contributions to 401k fundsBi-annual reviews, and annual pay increasesHealth and wellness benefits, including free gym membershipQuarterly team-building eventsAt TP-Link Systems Inc., we are continually searching for ambitious individuals who are passionate about their work. We believe that diversity fuels innovation, collaboration, and drives our entrepreneurial spirit. As a global company, we highly value diverse perspectives and are committed to cultivating an environment where all voices are heard, respected, and valued. We are dedicated to providing equal employment opportunities to all employees and applicants, and we prohibit discrimination and harassment of any kind based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Beyond compliance, we strive to create a supportive and growth-oriented workplace for everyone. If you share our passion and connection to this mission, we welcome you to apply and join us in building a vibrant and inclusive team at TP-Link Systems Inc.
Please, no third-party agency inquiries, and we are unable to offer visa sponsorships at this time.
Apply for this job on TP-Link