Senior Embedded Software Engineer-Connectivity
TP-Link USA CorporationAbout the role
About Us:
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:
We are looking for a highly motivated Senior Embedded Software Engineer with a focus on Connectivity to join our Consumer Electronics Product Software team at TP-Link Systems Inc.
As the connectivity expert, you will collaborate with hardware, algorithm, and other teams to bring products to market. In this role, you will be pivotal in defining product requirements, leading the software development process, and designing robust software solutions that prioritize a seamless user experience. You’ll manage feature implementation from initial concept through to final delivery, ensuring projects are completed on time. Additionally, you will serve as a mentor to junior engineers, tackle complex technical challenges, and act as the main point of contact for external partners. By staying up to date with industry trends and maintaining a deep technical understanding, you will help drive the success of TP-Link’s smart home products.
Key Responsibilities:
- Collaborate with the product team to define product requirements and work with cross-functional teams to design and implement effective solutions.
- Participate in the entire software development process, from design through production, for TP-Link Smart Home devices.
- Be responsible for bring-up, integration, and application adaptation of connectivity chipsets.
- Continuous optimization in performance, stability and connection to achieve best-in-class user experience in Connectivity
- Design, develop, and optimize embedded software for microcontrollers, processors, and other embedded systems.
- Write, debug, and test software for real-time embedded systems using C/C++ and other relevant programming languages.
- Use cross-compiling methods to complete the bring-up and integration of chip SDKs and third-party functionalities.
- Responsible for the design and implementation of wireless and network protocol stack applications.
- Troubleshoot and resolve complex issues in embedded systems, working closely with hardware and firmware teams to debug and optimize system performance.
- Conduct unit testing, integration testing, and system validation for embedded systems.
- Ensure that software is safe, reliable, and meets all performance standards, including security protocols to protect against potential vulnerabilities.
- Conduct performance analysis and optimize system performance, memory usage, and power consumption.
- Provide technical documentation, including design specifications, software architecture, and user manuals.
- Collaborate with external vendors and third-party partners to efficiently integrate hardware and software component
- Investigate and address customer-reported issues, implementing firmware updates to enhance performance and resolve issues.
- Stay up to date with emerging trends and technologies in embedded systems, IoT, and connectivity protocols to continuously improve product features and performance.
- Mentor and guide junior engineers, providing technical leadership and sharing best practices through code reviews and team collaboration.
Requirements
Required Qualifications:
- Bachelor's degree in computer science, computer engineering, electrical engineering, Communication Engineering or related field.
- 5+ years of professional software development experience
- Proficiency in embedded software programming using C/C++, with a strong understanding of coding best practices.
- Strong technical background in embedded Linux and RTOS, with a deep understanding of software architecture and design principles.
- Strong problem-solving and decision-making skills, with the ability to think strategically and act tactically.
- Hands-on experience with connectivity chipsets bring-up, integration or application.
- Experience with microcontrollers, processors, and hardware in
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s