Staff Embedded Software Engineer (Networking)

TP-Link Systems Inc.
Irvine, CA

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 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

 

Posted 2026-01-15

Recommended Jobs

IT Security Consultant

Bayinfotech
Foster, CA

We have an immediate opening for an information security consultant. Candidate must have the following skill sets as described below. It will be an individual contributor position will not be leading…

View Details
Posted 2026-01-16

Veterinary Extern - General Practice

Romeo Pet Hospital
Ontario, CA

is a busy small animal clinic in the heart of Stratford, Ontario. We offer high-quality medicine with a team of 4 doctors and an amazing support team. We offer digital radiography and u/s, rehab and …

View Details
Posted 2025-12-18

Battery Manufacturing Engineer, NPI & Process

Apple Inc.
San Francisco, CA

A leading tech corporation is seeking an Advanced Battery Manufacturing Engineer. This role involves collaborating with various teams and suppliers to develop efficient manufacturing processes for bat…

View Details
Posted 2026-01-15

Early Learning Preschool Instructional Assistant 26TP118

West Contra Costa Unified School District
Richmond, CA

Must submit an online EdJoin application and a current resume.Please refer to the job description for job duties and requirements necessary to apply for this position. EDUCATION AND EXPERIENCE: Educat…

View Details
Posted 2026-01-15

Software Engineer - Blockchain & Distributed Systems

jobr.pro
Palo Alto, CA

A leading technology provider in California is seeking a proficient Software Engineer to design and implement modern blockchain protocols. The role involves collaborating with seasoned engineers and d…

View Details
Posted 2026-01-15

RN Director of Nursing, DON

CommuniCare Health
Belmont, CA

RN Director of Nursing, DON page is loaded## RN Director of Nursing, DONlocations: Belmont Healthcare Centertime type: Full timeposted on: Posted Todayjob requisition id: R-0000109714**Job Address:**5…

View Details
Posted 2026-01-15

Controller POST NUMBER: 406504

Los Angeles, CA

We are seeking an experienced Real Estate Controller to oversee the financial operations of our real estate business. The successful candidate will be responsible for managing the accounting and fina…

View Details
Posted 2025-12-16

Creative Production Coordinator

Harvey Nash Group
Culver City, CA

Summary: · We’re in search of  Creative Production Coordinator to Coordinate asset servicing for Major League Baseball, including intake of requests, liaison with Production Managers, system updates…

View Details
Posted 2026-01-15

Applications Engineering, Sr Staff

Synopsys Inc
Sunnyvale, CA

Hiring Locations: Sunnyvale, CA (preferred), or Austin, TX, or Hillsboro, OR You Are: You are a talented applications engineer with deep expertise in TCAD device and/or process simula…

View Details
Posted 2025-11-21

Lab Technician

Sapsol Technologies Inc
San Francisco, CA

Job Title: Lab Technician Company is focused on discovering and developing novel, life-changing medicines for people whose health and lives have been disrupted by disease. Our biology-centric drug…

View Details
Posted 2026-01-15