Enable job alerts via email!

Staff Embedded Software Engineer

TP-Link

Irvine (CA)

On-site

USD 140,000 - 200,000

Full time

14 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

TP-Link is seeking a Staff Embedded Software Engineer to enhance their residential device platform, impacting over 100 million devices. The role involves designing and optimizing embedded software features, collaborating with cross-functional teams, and ensuring high-quality production environments. Ideal candidates will have extensive experience in embedded systems and a passion for innovation.

Benefits

Free snacks and drinks
Friday lunches
Medical, dental, and vision insurance
401k contributions
Bi-annual reviews and pay raises
Health and wellness benefits
Quarterly team-building events

Qualifications

  • 10+ years of experience in embedded software development.
  • Strong understanding of computer architecture and network protocols.
  • Proficiency in C or C++ programming.

Responsibilities

  • Lead the design and architecture of complex internet gateway software.
  • Develop, execute, and maintain automated test suites.
  • Write efficient, maintainable C or C++ code for embedded systems.

Skills

Embedded software development
C programming
C++ programming
Network protocols
Algorithms
White box testing
System optimization

Education

Bachelor's degree in computer science or equivalent

Tools

Debugging tools
Performance diagnostics

Job description

Join to apply for the Staff Embedded Software Engineer role at TP-Link.

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. TP-Link serves customers in over 170 countries and continues to expand its global presence.

We believe technology changes the world for the better! At TP-Link Systems Inc., we are dedicated to creating dependable, high-performance products that connect users worldwide and bring the benefits of technology into everyday life.

Our core values include professionalism, innovation, excellence, and simplicity, aiming to help our clients achieve remarkable global performance and enable consumers to enjoy a seamless, effortless lifestyle.

Overview

As a Staff Embedded Software Engineer at TP-Link, you will enhance our residential device platform, deployed to over 100 million devices, forming a vast network/IoT ecosystem for end users and ISP operators. Your expertise in embedded systems will be crucial in building this ecosystem.

You will design, implement, and optimize embedded software features, develop white box testing code on platforms like Linux, PRPL, RDK, and OpenWrt, and collaborate with cross-functional teams to ensure seamless integration and high performance. Additionally, you will develop testing strategies to ensure robustness and high quality in production environments.

Key Responsibilities
  • Lead the design and architecture of complex internet gateway software.
  • Develop, execute, and maintain automated test suites to verify software quality.
  • Write efficient, maintainable C or C++ code for embedded systems following best practices.
  • Deliver high-quality code, comprehensive test cases, and clear documentation.
  • Implement and improve coding standards within the team.
  • Optimize resource consumption and network forwarding performance.
  • Participate in code reviews, mentor junior engineers, and provide constructive feedback.
  • Collaborate with product teams to deliver end-to-end features.
  • Analyze market competitors and develop strategic responses.
  • Handle customer feedback and resolve issues effectively.
  • Stay updated with industry standards and technologies.
Requirements
  • Bachelor's degree in computer science, computer engineering, electrical engineering, or equivalent experience.
  • 10+ years of experience in embedded software development.
  • Strong understanding of computer architecture, network protocols, and algorithms.
  • Experience in platform design and kernel crash troubleshooting.
  • Proven ability to identify system bottlenecks and optimize performance.
  • Experience in white box testing for embedded systems.
  • Proficiency in C or C++ programming.
  • Deep knowledge of embedded systems.
  • Passion for learning new technologies and methodologies.
Preferred Qualifications
  • Experience with prpl and RDK platforms.
  • Proficiency with debugging tools and performance diagnostics.
  • Experience with large-scale deployment of network embedded systems.
  • Knowledge of wireless standards (Wi-Fi, Zigbee) and IoT protocols (MQTT).
  • Strong communication skills and ability to work in cross-functional teams.
Benefits
  • Salary: $140,000 - $200,000
  • Free snacks, drinks, and Friday lunches
  • Medical, dental, and vision insurance (partial for dependents)
  • 401k contributions
  • Bi-annual reviews and pay raises
  • Health and wellness benefits, including gym membership
  • Quarterly team-building events

We value diversity and are committed to an inclusive environment. We offer equal employment opportunities and prohibit discrimination based on race, color, religion, age, sex, national origin, disability, genetics, veteran status, sexual orientation, gender identity, or any other protected characteristic. We welcome passionate individuals to join our vibrant team.

Please, no third-party agency inquiries. We are currently unable to offer visa sponsorships.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Embedded Software Engineer

Gateway Recruiting

Lincoln

Remote

USD 145,000 - 145,000

13 days ago

Staff Embedded Software Engineer

Davita Inc.

California

On-site

USD 171,000 - 214,000

Today
Be an early applicant

Staff Embedded Software Engineer (Secret Clearance Required)

Northrop Grumman

Manhattan Beach

On-site

USD 171,000 - 257,000

18 days ago

Staff Embedded Software Engineer

TP-Link

Irvine

On-site

USD 140,000 - 200,000

30+ days ago

Staff Embedded Software Engineer

Stealth Mode

El Segundo

On-site

USD 90,000 - 150,000

30+ days ago

Staff Embedded Software Engineer

Rivian

Carson

On-site

USD 171,000 - 214,000

30+ days ago

Staff Software Engineer

Additionwealth

New York

Remote

USD 165,000 - 220,000

Today
Be an early applicant

Staff Software Engineer, Developer Infra

airbnb, Inc.

Remote

USD 130,000 - 180,000

Today
Be an early applicant

Senior Staff Software Engineer, CLIP

eBay Inc.

Austin

Remote

USD 132,000 - 223,000

Today
Be an early applicant