Enable job alerts via email!

Staff Embedded Software Engineer

TP-Link

Irvine (CA)

On-site

USD 140,000 - 200,000

Full time

30+ days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a staff embedded software engineer to enhance its residential device platform, impacting over 100 million devices globally. This role involves designing and optimizing embedded software features while collaborating with cross-functional teams to ensure optimal performance. You'll be at the forefront of creating a robust IoT ecosystem, leveraging your extensive experience in embedded systems and programming. Join a dynamic team committed to innovation and excellence, and play a crucial part in shaping the future of connectivity. If you are passionate about technology and eager to make a difference, this opportunity is perfect for you.

Benefits

Free snacks and drinks
Provided lunch on Fridays
Fully paid medical insurance
Fully paid dental insurance
Fully paid vision insurance
401k contributions
Bi-annual reviews
Annual pay increases
Free gym membership
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 for embedded systems.

Responsibilities

  • Lead design and architecture of internet gateway software.
  • Develop and maintain automated software test suites.
  • Collaborate with cross-functional teams for seamless integration.

Skills

C Programming
C++ Programming
Embedded Systems
Network Protocols
Performance Optimization
Problem Solving
Debugging
White Box Testing

Education

Bachelor's degree in Computer Science
Bachelor's degree in Computer Engineering
Bachelor's degree in Electrical Engineering

Tools

Linux
PRPL
RDK
OpenWrt

Job description

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:

As a staff embedded software engineer at TP-Link, you will be responsible for enhancing the residential device platform, which will be deployed to more than 100 million devices, creating an extensive network/IoT ecosystem for end users and ISP operators. Leveraging your expertise in embedded systems, you’ll play a key role in building an exceptional ecosystem.

In this role, you’ll design, implement, and optimize embedded software features, while developing white box testing code on platforms like Linux, PRPL, RDK, and OpenWrt. You’ll collaborate closely with cross-functional teams, including hardware engineers, product managers, and cloud services teams, to ensure seamless integration and optimal performance of the residential ecosystem. Additionally, you’ll develop and execute testing strategies to validate the robustness of your code, ensuring high quality and reliability in production environments.

Key Responsibilities:
  • Lead the design and architecture of complex internet gateway software.
  • Design, develop, execute and maintain automated software test suites for the purpose of verifying quality.
  • Write high-quality, efficient, and maintainable code in C or C++ for embedded systems, following best practices in software development.
  • Deliver high-quality code, comprehensive test cases, and clear design documentation.
  • Implement and enhance coding standards within the team, ensuring adherence to best practices in code quality, modularity, and reusability.
  • Implement continuous improvements and best practices, focusing on resource consumption optimization and network forwarding performance.
  • Participate actively in code reviews, providing constructive feedback to peers and mentoring junior engineers on software development best practices.
  • Work closely with product teams and engineers to deliver features end-to-end.
  • Analyze competitors and build strategies to address market challenges.
  • Handle customer feedback and resolve issues effectively.
  • Stay up to date with the latest industry standards and technologies.
Minimum Qualifications:
  • Bachelor's degree in computer science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • 10+ years of experience with embedded software.
  • Strong understanding of computer architecture, network protocols, and related algorithms.
  • Proven experience in platform design and solving kernel-level crash problems.
  • Proven track record in identifying system bottlenecks and optimizing performance (CPU, memory, and network efficiency).
  • Experience in developing and executing white box tests for embedded systems.
  • Proficiency in C or C++ programming.
  • Deep knowledge of embedded systems.
  • Passion for learning and exploring new technologies and methodologies.
Preferred Qualifications:
  • Experience with the development of PRPL, RDK platform, with a strong understanding of their architectures and ecosystems.
  • Proficiency in debugging tools and methodologies for embedded systems, especially in performance optimization and crash diagnostics.
  • Experience working with large-scale deployments of embedded systems, particularly in networking or telecommunications environments.
  • Knowledge of wireless communication standards (Wi-Fi, Zigbee, etc.) and IoT protocols (MQTT).
  • Strong communication and interpersonal skills, with the ability to work effectively in cross-functional teams and present complex technical concepts to non-technical stakeholders.

Salary range: $140,000 - $200,000

Benefits:
  • Free snacks and drinks, and provided lunch on Fridays
  • Fully paid medical, dental, and vision insurance (partial coverage for dependents)
  • Contributions to 401k funds
  • Bi-annual reviews, and annual pay increases
  • Health and wellness benefits, including free gym membership
  • Quarterly team-building events

At TP-Link Systems Inc., we are continually searching for ambitious individuals who are passionate about their work. We believe that diversity fuels innovation, collaboration, and drives our entrepreneurial spirit. As a global company, we highly value diverse perspectives and are committed to cultivating an environment where all voices are heard, respected, and valued. We are dedicated to providing equal employment opportunities to all employees and applicants, and we prohibit discrimination and harassment of any kind based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Beyond compliance, we strive to create a supportive and growth-oriented workplace for everyone. If you share our passion and connection to this mission, we welcome you to apply and join us in building a vibrant and inclusive team at TP-Link Systems Inc.

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 (No Clearance Required)

Northrop Grumman

Manhattan Beach

On-site

USD 171,000 - 257,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 - MarTech

The Mice Groups, Inc.

Remote

USD 111,000 - 165,000

Today
Be an early applicant

Staff Software Engineer, Marketplace Experience (Remote)

ezCater

Remote

USD 176,000 - 225,000

Today
Be an early applicant

Staff Software Engineer United States/Remote

Underdog Fantasy

Remote

USD 180,000 - 215,000

Today
Be an early applicant

Staff Full Stack Software Engineer - axe Monitor Team

Deque

Remote

USD 120,000 - 150,000

Yesterday
Be an early applicant

Staff Software Engineer (Remote)

Home Depot

Remote

USD 80,000 - 160,000

Yesterday
Be an early applicant

Staff Software Engineer - IntelliScript (Remote)

Milliman Ireland

Brookfield

Remote

USD 117,000 - 233,000

4 days ago
Be an early applicant