T

TP-Link Systems

Networking and smart home technology

Senior Embedded Software Engineer - Home Networking

Full-Time
$150k - $240k
Senior
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 five years of experience in embedded systems design and development.
  • Proficiency in C, C++, and assembly.
  • Experience with embedded operating systems such as Linux and device drivers.
  • Knowledge of communication protocols, including TCP/IP, Ethernet, and Wi-Fi.
  • Hands-on experience developing networking products, including access points, routers, and switches.
  • Knowledge of network protocols and standards, including HTTPS, DHCP, IPv4, and IPv6, and familiarity with Linux bridge and network stack internals.
  • Experience with version control systems such as Git and continuous integration tools.
  • Strong problem-solving and debugging skills.
  • Excellent communication and leadership abilities.
Responsibilities
  • Collaborate with product management on 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.
  • Design software architecture 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, and analyze and troubleshoot networking issues to ensure robust, high-performance connectivity.
  • Create technical documentation, including design specifications, software architecture, and other documents to support future development, maintainability, and collaboration.
  • Lead design and code reviews to ensure quality standards, resolve issues, and incorporate team feedback.
  • Manage the software development lifecycle, ensuring timely delivery and coordinating with QA teams on testing and issue resolution.
  • Oversee firmware releases and maintain documentation, user manuals, and change logs for each update.
  • Prepare products 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 improve performance and resolve problems.
  • Mentor junior engineers in coding, debugging, and software design.
  • Conduct industry analysis to stay informed of trends and maintain competitive product offerings.
Desired 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 across the embedded networking stack, with strong technical expertise and problem-solving skills.

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