T

TP-Link Systems

Networking and smart home technology

Embedded Software Engineer - Home Networking

Full-TimeUpdated on 10/17/2026
$100k - $140k
Mid
Bachelor's
Irvine, CA, USA
In Person
Software EngineeringEmbedded Engineering
No H1B Sponsorship

About the job

Requirements
  • A bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent experience.
  • At least 3 years of experience developing embedded software.
  • Strong skills in software design, programming in C/C++, scripting, and debugging.
  • Familiarity with embedded operating systems such as RTOS and Linux, and with real-time system design.
  • Knowledge of network protocols and standards such as DHCP, IPv4, and IPv6.
  • Experience working with microcontrollers, processors, and hardware interfaces such as UART, SPI, I2C, and GPIO.
  • Proficiency with debugging tools such as GDB, Wireshark, and terminal applications.
  • Understanding of the software development lifecycle, including version control, unit testing, and continuous integration.
  • Strong problem-solving skills and attention to detail.
Responsibilities
  • Collaborate with product management on technical research and feasibility assessments to guide product design decisions.
  • Design and develop embedded networking products, leading chipset bring-up, SDK integration, and application development across multiple hardware platforms.
  • Partner with hardware teams to implement hardware-dependent functions and resolve integration challenges.
  • Develop features for real-time embedded systems using C/C++, optimizing firmware for performance, memory efficiency, and power usage to meet system requirements.
  • Create technical documentation, including design specifications, software architecture, user manuals, and change logs, to support development, maintainability, and collaboration.
  • Conduct code reviews and provide feedback to uphold coding standards and best practices across the team.
  • Perform unit, integration, and system testing; collaborate with QA to define testing strategies and address issues found during testing.
  • Manage firmware releases and maintain release documentation.
  • Prepare products for production by developing manufacturing tools, facilitating certifications, and providing on-site support as required.
  • Investigate customer-reported issues and implement firmware updates to improve performance and resolve issues.
  • Mentor junior engineers in coding, debugging, and software design best practices.
  • Conduct industry analysis to stay informed of trends and maintain competitive product offerings.
Desired Qualifications
  • Experience developing networking products such as access points, routers, or switches.
  • Experience with ARM Cortex-A53/73 or similar platforms.
  • Experience with Wi-Fi chipset bring-up and integration.
  • Excellent communication and interpersonal skills.
  • Ability to work independently in a fast-paced, collaborative environment.

About the company

TP-Link Systems is the U.S. organization for TP-Link networking and connected-home products. Its portfolio includes Wi-Fi routers and mesh systems, switches, access points, cameras, smart-home devices, and business networking equipment. The company serves consumers, small businesses, enterprises, and service providers through retail and channel partners. TP-Link participates in networking, consumer electronics, and connected devices, with engineering, product, channel, sales, support, and operations teams bringing integrated hardware, software, cloud services, and security updates to market.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A