TP-Link Systems Inc. ยท 3 days ago
Embedded Software Architect (Networking)
TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products, consistently ranked as the world's top provider of Wi-Fi devices. They are seeking an experienced Embedded Application Software Architect to lead the design and architecture of complex embedded systems, ensuring performance, scalability, and security across various hardware platforms.
ElectronicsHardwareHealth CareInternetSoftware
Responsibilities
Design the overall architecture of software platform, integrating various components into a coherent system
Define component specifications and the interactions between components within the platform
Create and maintain detailed architectural documentation that outlines the system's design, components, and interactions
Manage software development practices in a collaborative and agile fashion
Create technical reports and presentations to illustrate infrastructure architecture
Responsible for the development and maintenance of core modules and infrastructure components
Responsible for identifying and fixing bugs prior to software release
Write clean, maintainable, and well-documented code
Implement software features of high quality and on schedule
Collaborate seamlessly with cross-functional teams, including designers, product managers, and QA engineers, to deliver unparalleled user experiences
Provide technical leadership, mentorship, and guidance to junior team members, fostering a collaborative and high-performing environment
Conduct meticulous code reviews and provide mentorship to junior developers, ensuring strict adherence to coding standards and industry best practices
Qualification
Required
Bachelor's degree in computer science, Software Engineering, or a related field
Minimum of 10 years of related experience
Effective communication skills and ability to present complex information clearly
Strong understanding of embedded Linux systems, real-time operating systems (RTOS), and microcontroller architectures
In-depth knowledge of embedded system architecture, including memory management, scheduling, and inter-process communication
Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, HTTP etc
Solid understanding of high-performance I/O mechanisms, including: epoll, select, poll, Non-blocking I/O, Asynchronous I/O
Knowledge of package processing flow based on Linux TCP/IP stack, including Netfilter and Conntrack
Proficiency in embedded software programming skills with C/C++ language
Proficiency in design patterns and understanding of core principles
Knowledge of software packaging, API design, and Makefiles in complex build environments
Hands-on experience handling, scaling and troubleshooting distributed systems
Proficiency in coding standards, code reviews, source control management
Excellent written and verbal communications skills
Highly motivated, positive, detail oriented and responsible
Preferred
Experience designing control-plane and data-plane architectures
Experience with Wi-Fi gateways, CPE, or enterprise networking products
Experience with high-performance networking frameworks such as DPDK, VPP, XDP/eBPF
Benefits
Free snacks and drinks, and provided lunch on Fridays
Fully paid medical, dental, and vision insurance (partial coverage for dependents)
Contributions to 401k funds
Bi-annual reviews, and annual pay increases
Health and wellness benefits, including free gym membership
Quarterly team-building events
Company
TP-Link Systems Inc.
Headquartered in the United States, TP-Link Systems Inc.
Funding
Current Stage
Growth StageLeadership Team
Ben Allcock
Vice President โ B2B UK & Ireland
Recent News
PCMag.com - Technology Product Reviews, News, Prices & Tips
2025-12-12
2025-12-05
Business Standard India
2025-12-03
Company data provided by crunchbase