Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:Are you a seasoned mobile app developer with a strong track record of building and leading high-performance applications? Do you thrive in an environment that values scalability, security, and seamless user experiences? If so, this Senior Mobile App Development Engineer role could be the perfect fit for you!
As a Senior Engineer, you will play a key role in designing, developing, and maintaining enterprise-level mobile applications that power TP-Link's excellent networking solutions. You will drive technical decisions, mentor junior developers, and collaborate with cross-functional teams to deliver cutting-edge mobile experiences.
If you’re passionate about building high-caliber mobile applications, we’d love to have you on board!
Spearhead the end-to-end development lifecycle of high-caliber mobile applications for both iOS and Android platforms.Design, develop, release, and maintain complex mobile applications, driving them from conception to successful launch.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.Stay at the forefront of the mobile development landscape by actively researching, learning, and advocating for the adoption of innovative technologies, platforms, and architectures.Analyze and optimize application performance, guaranteeing responsiveness and a seamless user experience.Contribute to the overall architecture and strategic vision of our mobile app development initiatives.Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field. Proven track record as a Mobile App Developer, showcasing a robust portfolio of successfully released applications.Minimum of 5 years of hands-on experience in mobile app development. Proficiency in programming languages such as Swift (for iOS) and Kotlin/Java (for Android).Extensive knowledge of mobile app architectures, UI/UX principles, and industry best practices.Constantly prioritizing user experience and clear understanding of user requirements.Expertise with version control systems (e.g., Git), continuous integration, and deployment pipelines.Exceptional problem-solving skills and a demonstrated ability to troubleshoot complex issues.Outstanding leadership, communication and collaboration skills.Able to actively listen and establish best practices for remote global development teams.Preferred Qualifications:Familiarity with cross-platform development frameworks such as React Native or Flutter.Backend development experience and integration proficiency.Actual implementation using SwiftUI or Jetpack Compose.Extensive experience in audio and video processing.Experience in MRE processing.Benefits
Salary range: $140,000 - $200,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
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
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
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 Git, CI/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, continuous testing, and automated security scanning in CI/CD.Proven ability to design reusable libraries and software patterns for large-scale embedded systems.Passion for low-level optimization, open-source contribution, and system-level innovation.Benefits
Salary range: $150,000 - $240,000
Free snacks and drinks, and provided lunch on Fridays Fully 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.
Read LessAbout Us:
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:
We are seeking an experienced Embedded System Software Manager belonging to the Enterprise Engineering Department to lead a team of engineers in designing, developing, and optimizing embedded software solutions. The ideal candidate will have a strong background in embedded systems, software architecture, and team leadership, ensuring high-performance, reliable, and scalable solutions for our products.
Requirements
Lead and manage a team of embedded software engineers, providing technical guidance and mentorship.Provide leadership and direct the activities of software engineers focused on the design of new products, enhancement of existing designs and improvement of software architecture design processes and procedures.Collaborate with hardware engineers, firmware developers, and other cross-functional teams to ensure seamless integration.Define software architecture, coding standards, and best practices for embedded system development.Manage project timelines, resources, and deliverables to ensure on-time and high-quality software releases.Conduct code reviews, debugging, and performance optimization to maintain software reliability.Stay updated with industry trends, emerging technologies, and best practices in embedded systems.Ensure compliance with safety, security, and regulatory standards relevant to embedded software development.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.Qualifications:
Bachelor's degree in Computer Science, Electrical Engineering, or a related field.7+ years of experience in embedded software development, plus at least 3 years of experience in a leadership role.Strong expertise in embedded Linux programming with C/C++, particularly in kernel driver development and TCP/IP stack packet processing.Strong knowledge of networking protocols (NAT, TCP, UDP, IPv4, IPv6, HTTP, etc.) and hardware-software integration.Knowledge of package processing flow based on Linux TCP/IP stack, including Netfilter and Conntrack.Experience with low-level drivers, BSP development, and real-time constraints.Proficiency in debugging tools, emulators, and software profiling techniques.Familiarity with version control systems (Git) and CI/CD pipelines for embedded development.Strong problem-solving and decision-making skills, with the ability to think strategically and act tactically.Strong communication and leadership skills with experience managing cross-functional teams. Highly motivated, positive, detail oriented and responsible.Preferred Qualifications:Experience in the networking or electronics industry.Experience working with large-scale deployments of embedded systems, particularly inNetworking or telecommunications environments.Benefits
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 events Read LessAbout Us:
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:
We are seeking a skilled Junior Embedded Software Engineer to develop and optimize enterprise networking products such as access points, etc. In this hands-on role, you will collaborate closely with cross-functional teams to bring features from concept to completion, ensuring high standards of performance, reliability, and safety. You will be involved in every stage of the product life cycle, including development, manufacture, and maintenance and so on.
Key Responsibilities:Develop and maintain software systems for embedded network devices.Responsible for device driver development and maintenance, such as Flash, Wi-Fi, wired network etc.Support the implementation of a framework for integrating different wireless chipsets. Assist in the integration, development, and optimization of new Wi-Fi chipsets, operating systems, wireless drivers, and firmware to ensure reliable performance and connectivity.Develop software for RF calibration to ensure precise and optimal wireless performance.Responsible for software module development and maintenance.Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on. Work closely with hardware team to deliver high quality products.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.Requirements
Qualifications:Bachelor’s degree in computer science, Software Engineering, or a related field.Minimum of 2 years of related experience.Proficiency in embedded software programming skills with C/C++ language.Experience with embedded Linux application development.Experience with socket-based network programming.Deep understanding of common data structures (e.g., arrays, linked lists, hash tables, trees, queues) and their performance characteristics.Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, HTTP etc.Knowledge of wireless communication protocols, e.g. 802.11a/b/g/n/ac/ax.Familiarity with Wi-Fi driver architecture (cfg80211, mac80211, vendor drivers).Understanding of wireless security (WPA2/WPA3, 802.1X).Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques.Experience with version control systems (e.g., Git).Highly motivated, positive, detail oriented and responsible.Preferred Qualifications:Strong understanding of multi-threading and concurrency models on Linux.Hands-on experience with ARM Cortex-A–based Raspberry Pi platforms.Experience with embedded Linux platforms (OpenWrt, Yocto, Buildroot).Salary: $120,000 - $180,000
Benefits
Free snacks and drinks, and provided lunch on Fridays
Fully 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 events Read LessAbout Us
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview
We are seeking an experienced Embedded System Software Manager belonging to the Enterprise Engineering Department to lead a team of engineers in designing, developing, and optimizing embedded software solutions. The ideal candidate will have a strong background in embedded systems, software architecture, and team leadership, ensuring high-performance, reliable, and scalable solutions for our products.
Requirements
Develop and maintain software systems for embedded network devices.Responsible for device driver development and maintenance, such as Flash, Wi-Fi, wired network etc.Support the implementation of a framework for integrating different wireless chipsets. Assist in the integration, development, and optimization of new Wi-Fi chipsets, operating systems, wireless drivers, and firmware to ensure reliable performance and connectivity.Develop software for RF calibration to ensure precise and optimal wireless performance.Responsible for software module development and maintenance.Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on. Work closely with hardware team to deliver high quality products.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.Qualifications:
Bachelor’s degree in computer science, Software Engineering, or a related field.Minimum of 2 years of related experience.Proficiency in embedded software programming skills with C/C++ language.Experience with embedded Linux application development.Experience with socket-based network programming.Deep understanding of common data structures (e.g., arrays, linked lists, hash tables, trees, queues) and their performance characteristics.Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6, HTTP etc.Knowledge of wireless communication protocols, e.g. 802.11a/b/g/n/ac/ax.Familiarity with Wi-Fi driver architecture (cfg80211, mac80211, vendor drivers).Understanding of wireless security (WPA2/WPA3, 802.1X).Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques.Experience with version control systems (e.g., Git).Highly motivated, positive, detail oriented and responsible.Preferred Qualifications:
Strong understanding of multi-threading and concurrency models on Linux.Hands-on experience with ARM Cortex-A–based Raspberry Pi platforms.Experience with embedded Linux platforms (OpenWrt, Yocto, Buildroot).Salary: $230,000 - $250,000
Benefits
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.
About Us:
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:
We are looking for an experienced Embedded Application Software Architect belonging to the Enterprise Engineering Department to lead the design and architecture of complex embedded systems. This role involves working closely with engineering teams to define and guide the overall software architecture, ensuring it meets performance, scalability, and security requirements for embedded applications across various hardware platforms.
Requirements
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 environmentConduct meticulous code reviews and provide mentorship to junior developers, ensuring strict adherence to coding standards and industry best practices.Qualifications: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 Qualifications: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 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 events Read LessAbout Us:
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:
We are looking for a highly skilled Staff Embedded System Software Engineer belonging to the Enterprise Engineering Department to lead the design, development, and optimization of embedded software solutions. This role requires deep expertise in embedded systems, strong problem-solving skills, and the ability to drive technical decisions while mentoring junior engineers. As a key technical leader, you will work on cutting-edge projects involving real-time systems, microcontrollers, and embedded Linux.
Key Responsibilities:
Architect, develop, and optimize embedded software solutions for high-performance and real-time applications.Lead technical design discussions and guide software development best practices.Develop, debug, and maintain low-level drivers, middleware, and application software for embedded systems.Responsible for features development in the area of L2/Bridging/L3/Routing for the network devices.Analyze and resolve performance bottlenecks in network and packet processing paths.Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on.Work closely with hardware team to deliver high quality products.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.Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field.Minimum of 8 years of related experience.Proficiency in embedded software programming skills with C/C++ language.Experience with embedded Linux kernel application development.Hands-on experience with socket-based network programming (TCP/UDP).Familiar with multi-threading and concurrency models on Linux.Solid understanding of high-performance I/O mechanisms, including: epoll, select, poll, Non-blocking I/O, asynchronous I/O.Deep Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6 etc.Knowledge of package processing flow based on Linux TCP/IP stack, including Netfilter and Conntrack.Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques.Experience with version control systems (e.g., Git).Highly motivated, positive, detail oriented and responsible.Preferred Qualifications:
Practical experience in high-performance packet processing using DPDK and VPP.In-depth experience with DPDK internals (PMD, mempool, mbuf, lcore scheduling).Experience developing or extending VPP plugins or data plane pipelines.Salary Range: $200,000 - $300,000
Benefits
Fully paid medical, dental, and vision insurance (partial coverage for dependents) Contributions to 401k funds 15 days accrued vacation 11 paid holidays Bi-annual pay increases Health and wellness benefits, including free gym membership Quarterly team-building events Free lunch Friday Read LessAbout Us:
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc, we are committed to crafting dependable, high-performance products to connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to assist our clients in achieving remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview:
We are seeking a skilled Senior Embedded Software Engineer to design, develop, and optimize enterprise networking products such as routers and so on. In this hands-on role, you will collaborate closely with cross-functional teams to bring features from concept to completion, ensuring high standards of performance, reliability, and safety. You will be involved in every stage of the product life cycle, including development, manufacture, and maintenance and so on.
Key Responsibilities:Design, develop, and maintain software systems for embedded network devices.Design and integrate network solutions into overall architecture and hardware design across multiple platforms.Responsible for device driver development and maintenance, such as Flash, wired network etc.Design and development of features in the area of L2/Bridging/L3/Routing for the network devices.Analyze and resolve performance bottlenecks in network and packet processing paths.Implement, maintain, troubleshoot, and improve manufacturing processes, including maintain flow charts, develop manufacture software, identify and fix issues, and make improvements and so on. Work closely with hardware team to deliver high quality products.Responsible for design and development review of software systems.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.Requirements
Bachelor’s degree in computer science, Software Engineering, or a related field.Minimum of 5 years of related experience.Proficiency in embedded software programming skills with C/C++ language.Experience with embedded Linux kernel and application development.Hands-on experience with socket-based network programming (TCP/UDP).Solid understanding of multi-threading and concurrency models on Linux.Solid understanding of high-performance I/O mechanisms, including: epoll, select, poll, Non-blocking I/O, Asynchronous I/O.Knowledge of network technology including NAT, TCP, UDP, IPv4, IPv6 etc.Experience in analyzing crash logs, stack trace, faults by utilizing basic debugging techniques.Experience with version control systems (e.g., Git).Highly motivated, positive, detail oriented and responsible.Preferred Qualifications:Practical experience in high-performance packet processing using DPDK and VPP.In-depth experience with DPDK internals (PMD, mempool, mbuf, lcore scheduling).Knowledge of package processing flow based on Linux TCP/IP stack, including Netfilter and Conntrack.Salary: $150,000 - $240,000
Benefits
Fully paid medical, dental, and vision insurance (partial coverage for dependents) Contributions to 401k funds 15 days accrued vacation 11 paid holidays Bi-annual pay increases Health and wellness benefits, including free gym membership Quarterly team-building events Free lunch FridayAt 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.
Headquartered in the United States, 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. The company is committed to delivering innovative products that enhance people’s lives through faster, more reliable connectivity. With a commitment to excellence, TP-Link serves customers in over 170 countries and continues to grow its global footprint.
We believe technology changes the world for the better! At TP-Link Systems Inc., we are dedicated to crafting dependable, high-performance products that connect users worldwide with the wonders of technology.
Embracing professionalism, innovation, excellence, and simplicity, we aim to empower our clients to achieve remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.
Overview
We are seeking an experienced Staff Embedded Software Engineer to join the Consumer Electronics Software Platform team at TP-Link Systems Inc.
In this role, you will play a key part in shaping the long-term technical direction of our network camera platforms. You will architect scalable, secure, and reliable embedded software systems that deliver outstanding video quality, streaming performance, and cloud connectivity. Beyond technical execution, you will provide mentorship across multiple teams, influence company-wide engineering practices, and ensure TP-Link’s smart cameras remain leaders in innovation and user experience.
Key Responsibilities
Define and drive the technical roadmap for embedded software platforms.Architect and implement system-level designs for high-performance, real-time video/audio pipelines.Lead the development of core modules, including A/V transmission, networking, connectivity, storage, and security.Optimize embedded Linux/RTOS platforms for latency, throughput, memory, and power efficiency.Troubleshoot and resolve complex multimedia issues across drivers, kernel, middleware, and applications.Collaborate with cross-functional teams (hardware, cloud, mobile app, QA) to deliver seamless end-to-end camera solutions.Mentor engineers across all levels, raising engineering standards through reviews, workshops, and technical leadership.Evaluate and integrate third-party technologies to accelerate camera product development.Stay ahead of emerging trends in video, networking, and IoT, and incorporate innovations into future roadmaps.Requirements
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.8+ years of experience in embedded software development.Strong proficiency in C/C++ programming and embedded Linux/RTOS development.Proven expertise in audio/video technologies, including:Codecs (H.264, H.265/HEVC, MJPEG)Streaming protocols (RTP/RTSP, WebRTC, RTMP, ONVIF)Storage & file systems (MP4, TS, fragmented MP4, FAT32)Strong understanding of network protocols (TCP/UDP, DNS, DHCP, HTTP/HTTPS, MQTT, QUIC, NAT).Proven expertise in security protocols (TLS 1.3, SRTP, WPA3, encryption, certificate management).Ability to debug system-wide bottlenecks, covering hardware, OS, drivers, and middleware.Excellent leadership, communication, and collaboration skills, with a proven track record of mentoring and cross-team influence.Preferred Qualifications
Experience with consumer electronics camera products (IP cameras, doorbells, smart hubs, etc.).Knowledge of AI/ML deployment for video analytics (e.g., motion detection, face recognition, object tracking).Familiarity with ISP pipeline tuningBenefits
Salary range: $140,000 - 200,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. We are unable to offer visa sponsorships at this time. You must be legally authorized to work in the United States without the need for employment visa sponsorship now or in the future.
Read LessAbout Us:
Headquartered in the United States, TP-Link Systems Inc. is a leading global provider of networking devices and smart home products. Consistently ranked as the world's top provider of Wi-Fi devices, TP-Link is dedicated to delivering innovative solutions that improve people’s lives by offering faster, more reliable connectivity. Serving customers in over 170 countries, we are committed to expanding our global footprint.
At TP-Link Systems Inc., we believe that technology has the power to transform the world for the better. Our mission is to design reliable, high-performance products that connect users worldwide to the limitless possibilities of technology.
We are driven by our core values of professionalism, innovation, excellence, and simplicity. Our goal is to help clients achieve outstanding global performance and to provide consumers with a seamless, effortless technology experience.
Overview:
We are seeking a highly skilled and experienced Senior Embedded Software Engineer to design, develop, and optimize consumer networking products such as routers, access points, and switches. In this role, you will work closely with cross-functional teams to bring projects from concept to completion, participating in the research and development of various products, design and implement cutting-edge Wi-Fi and networking features. As a senior member of the team, you will lead feature architecture, troubleshoot complex issues, and provide mentorship to junior engineers, ensuring the delivery of high-performance, reliable products.
Key Responsibilities:
Collaborate with product management to conduct technical research and feasibility assessments that guide product design decisions.Design and develop embedded networking products, leading chipset bring-up, SDK integration, and application development across multiple hardware platforms.Conduct software architecture design and define system requirements to ensure efficient, scalable, and maintainable solutions.Partner with hardware teams to implement hardware-dependent functions and resolve integration challenges.Develop and optimize software features while analyzing and troubleshooting networking issues to ensure robust, high-performance connectivity.Create clear and comprehensive technical documentation, including design specifications, software architecture, and other necessary documents to support future development, maintainability, and effective collaboration.Lead design and code reviews to ensure high-quality standards, resolve issues, and incorporate team feedback.Manage the software development lifecycle, ensuring timely delivery and effective coordination with QA teams on testing and issue resolution.Oversee firmware releases and maintain detailed documentation, user manuals, and change logs for each update.Ensure product readiness for production by developing manufacturing tools, facilitating certifications, and providing on-site support as required.Investigate and address customer-reported issues, implementing firmware updates to enhance performance and resolve issues.Mentor junior engineers to enhance their coding, debugging, and software design skills, fostering team growth and capability.Conduct industry analysis to stay informed of trends and maintain a competitive edge in product offerings.Requirements
Required Qualifications:
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.5+ years of experience in embedded systems design and development.Proficiency in programming languages such as C, C++, and assembly.Experience with embedded operating systems (e.g., Linux) and device drivers.Solid knowledge of communication protocols, such as TCP/IP, Ethernet, and Wi-Fi.Hands-on experience developing networking products, including access points, routers, and switches.Thorough knowledge of network protocols and standards, including HTTPS, DHCP, IPv4, and IPv6, with familiarity in Linux bridge and network stack internals.Experience with version control systems (e.g., Git) and continuous integration tools.Strong problem-solving and debugging skills.Excellent communication and leadership abilities.Preferred Qualifications:
Strong understanding of professional software engineering practices and the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.Experience as a mentor, tech lead, or in leading an engineering team.Experience developing products using Wi-Fi 6/7 chipsets.Experience working on requirements for Internet Service Providers (ISPs).Proficiency in the entire embedded networking stack, with strong technical expertise and problem-solving skills.Benefits
Salary range: $150,000 - $240,000
Free snacks and drinks, and provided lunch on Fridays Fully 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.
Read Less