Senior Embedded System Software Engineer - Connectivity
TP-Link Systems Inc.
Irvine, california
Job Details
Full-time
Full Job Description
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 System Software Engineer - Connectivity 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 interfaces such as UART, SPI, I2C, and GPIO.
- Knowledge of power and performance optimization techniques for embedded devices.
- Experience with network and security protocols in embedded systems (e.g., HTTP, MQTT, TLS).
- Experience with version control systems (e.g., Git) and continuous integration tools.
- Knowledge of wireless communication protocols, such as Wi-Fi, BLE, etc.
- Proven track record of bringing consumer electronics products from design to market
- Strong written and verbal communication skills to effectively collaborate with cross-functional teams and stakeholders, ensuring clear and concise communication of technical concepts and ideas
Preferred Qualifications:
- Proficiency in wireless communication protocols, such as Wi-Fi, BLE, etc.
- Experience as a mentor, tech lead or leading an engineering team
- Ability to quickly adapt to new technologies and frameworks.
- Proficiency in troubleshooting/debugging problems in Connection, Stability, power efficiency and performance
- Contribute proposals to standards organizations or participate in the development of standards agreements
- Proficiency in the entire embedded networking stack, with strong technical expertise and problem-solving skills.
Benefits
Salary range: $140,000 - $200,000
- 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.