cover image
TP-Link Systems Inc.

TP-Link Systems Inc.

www.tp-link.com

1 Job

263 Employees

About the Company

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.

For career-related inquiries, please contact hr.usa@tp-link.com.

Listed Jobs

Company background Company brand
Company Name
TP-Link Systems Inc.
Job Title
Software Engineer- Early Careers
Job Description
**Job Title** Software Engineer – Early Careers **Role Summary** Entry‑level embedded software developer for consumer electronics, responsible for designing, developing, and maintaining the core software that powers smart home devices. Works on embedded Linux and RTOS platforms, contributes to networking, connectivity, control, and storage modules, and collaborates with hardware, cloud, and peripheral teams. **Expectations** - Recent graduate eager to grow coding skills in C/C++ and embedded systems. - Ability to learn quickly and adapt to fast‑paced, cross‑functional projects. - Strong problem‑solving mindset, attention to detail, and effective communication. **Key Responsibilities** - Design, implement, and test embedded software for smart home devices. - Maintain and optimize existing RTOS/LINUX‑based platforms. - Debug and resolve issues throughout the software lifecycle. - Contribute to core module development (networking, connectivity, control, A/V, storage). - Perform unit, integration, and system validation tests. - Use cross‑compilation to integrate third‑party libraries. - Employ Git for version control and participate in continuous integration workflows. - Document design specifications, technical notes, and best practices. - Optimize code for performance, memory, and power efficiency. - Stay informed on emerging IoT and embedded technologies. **Required Skills** - Proficiency in C/C++ programming. - Familiarity with embedded operating systems (RTOS, Linux). - Basic networking knowledge; exposure to HTTP, MQTT, TLS beneficial. - Experience with version control (Git) and software testing methods. - Understanding of hardware–software integration, microcontrollers, and peripheral interfaces. - Strong analytical and troubleshooting abilities. - Excellent written and verbal communication. - Willingness to learn new tools, frameworks, and technologies. - Ability to collaborate effectively in a team environment. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. - Internship, co‑op, research project, or coursework experience in embedded software development. ---
Irvine, United states
On site
22-01-2026