Embedded Firmware Engineer, Home Networking

TP-Link Systems Inc.

Irvine (CA)

On-site

USD 100,000 - 140,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Free snacks & drinks
Lunch Fridays
Medical insurance
Dental insurance
Vision insurance
401k
Bi-annual reviews
Annual pay raises
Gym membership
Team events

Job summary

TP-Link Systems Inc. in Irvine, CA, seeks an Embedded Software Engineer to design, develop, and optimize consumer networking products such as routers, access points, and switches. You will drive features from concept to production with a focus on performance, reliability, and safety.

Ideal candidates have 3+ years of embedded software experience, strong C/C++, familiarity with RTOS/Linux, and a collaborative mindset to work across cross-functional teams in a fast-paced hardware company.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • 3+ years of experience developing embedded software.
  • Strong skills in software design, programming (C/C++), scripting, and debugging.
  • Familiarity with embedded operating systems (e.g., RTOS, Linux) and real‑time system design.
  • Knowledge of network protocols and standards (e.g., DHCP, IPv4, IPv6).
  • Experience with microcontrollers, processors, and hardware interfaces like UART, SPI, I2C, and GPIO.
  • Proficiency with debugging tools like GDB, Wireshark, and terminal applications.
  • Understanding of the software development lifecycle, including version control, unit testing, and CI.

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
  • Partner with hardware teams to implement hardware‑dependent functions and resolve integration challenges
  • Develop new features for real‑time embedded systems using C/C++, optimizing firmware for performance, memory efficiency, and power usage
  • Create clear and comprehensive technical documentation, including design specifications, software architecture, and other necessary documents
  • Conduct code reviews, providing feedback to uphold coding standards and best practices
  • Perform unit, integration, and system testing, collaborating with QA to define testing strategies
  • Manage firmware releases, including maintaining detailed documentation, user manuals, and change logs
  • Ensure product readiness for production by developing manufacturing tools, facilitating certifications, and providing on‑site support
  • Investigate and address customer‑reported issues, implementing firmware updates to enhance performance
  • Mentor junior engineers in coding, debugging, and software design best practices
  • Conduct industry analysis to stay informed of trends and maintain a competitive edge

Skills

C/C++ programming
RTOS/Linux familiarity
Network protocols
Debugging
UI CI/CD
Scripting
GDB/Wireshark
UART/SPI/I2C/GPIO

Education

Bachelor's degree in Computer Science/Engineering

Job description

TP-Link Systems Inc. in Irvine, CA, seeks an Embedded Software Engineer to design, develop, and optimize consumer networking products such as routers, access points, and switches. You will drive features from concept to production with a focus on performance, reliability, and safety.

Ideal candidates have 3+ years of embedded software experience, strong C/C++, familiarity with RTOS/Linux, and a collaborative mindset to work across cross-functional teams in a fast-paced hardware company.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Networking Engineer – Wi‑Fi & Leadership
Senior Embedded Networking Engineer – Wi‑Fi & Leadership

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 240,000
Medical coverage
Dental coverage
401k
+2
Senior Embedded Networking Architect
Senior Embedded Networking Architect

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 240,000
Fully paid medical, dental, and vision
401k contributions
Bi-annual reviews and pay raises
+2
Embedded Software Engineer (Home Networking)
Embedded Software Engineer (Home Networking)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 100,000 - 140,000
Free snacks & drinks
Lunch Fridays
Medical insurance
+7
Embedded Software Engineer (Networking)
Embedded Software Engineer (Networking)

TP-Link Corporation Limited • Irvine (CA)

On-site
USD 100,000 - 140,000
Free snacks and drinks
Health and wellness benefits
Fully paid medical, dental, and vision insurance
+3
Graduate Embedded Software Engineer – IoT & Devices
Graduate Embedded Software Engineer – IoT & Devices

TP-Link • Irvine (CA)

On-site
USD 100,000 - 120,000
Free snacks
Medical insurance (full)
401k
+3
Senior Embedded Software Engineer (Home Networking)
Senior Embedded Software Engineer (Home Networking)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 240,000
Medical coverage
Dental coverage
401k
+2
Senior Embedded Software Engineer (Consumer Home)
Senior Embedded Software Engineer (Consumer Home)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 240,000
Fully paid medical, dental, and vision
401k contributions
Bi-annual reviews and pay raises
+2
Senior Embedded Networking Engineering Manager
Senior Embedded Networking Engineering Manager

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 180,000 - 230,000
Fully paid medical, dental, and vision
401k contributions
Paid vacation
+4
Embedded Software Manager - Networking
Embedded Software Manager - Networking

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 230,000 - 240,000
Free snacks and drinks
Fully paid medical, dental, and vision insurance
401k contributions
+2
Senior Embedded Networking Software Engineer (C/C++, Linux)
Senior Embedded Networking Software Engineer (C/C++, Linux)

TP-Link Systems Inc. • Irvine (CA)

On-site
USD 150,000 - 200,000
Fully paid medical, dental, and vision insurance
Employer quarterly contributions to 401k funds
15 days accrued vacation
+2