Senior Embedded Software Engineer (System) jobs in United States
cer-icon
Apply on Employer Site
company-logo

TP-Link · 17 hours ago

Senior Embedded Software Engineer (System)

TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products. As a Senior Embedded Software Engineer, you will develop a platform for residential devices, ensuring it meets the needs of a large-scale network and IoT ecosystem.

Consumer Electronics
badNo H1Bnote

Responsibilities

Develop the software platform, ensuring integration of various components into a unified system
Develop and maintain detailed architectural documentation to clearly communicate system design and interactions
Development and optimize of core modules and infrastructure components
Write, review, and optimize high-quality, maintainable code, following best coding practices and ensuring scalability and performance
Implement software features, ensuring they meet functional, performance, and security requirements, while adhering to project timelines
Participate in the software development processes in an Agile environment, ensuring timely delivery of high-quality software
Collaborate with cross-functional teams, including product managers, designers, engineers, and QA teams, to deliver high-performance, user-friendly products
Ensure the software is adaptable to various peripherals and cloud interfaces, while meeting functional and performance requirements
Conduct code reviews, ensuring code quality, consistency, and adherence to coding standards
Help provide technical mentorship and guidance to junior engineers in best coding practices, debugging, and software design
Stay updated on industry trends and competitor products, ensuring the architecture remains competitive and forward-looking

Qualification

Embedded software developmentC/C++ programmingLinux/OpenWrt systemsNetworking protocolsDistributed systemsHardware interfacesAgile environmentCode reviewsMentoring junior engineersProblem-solving skills

Required

Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
5-8 years of experience in embedded software development or related fields, specifically focused on consumer networking products such as routers, ADSL, and range extenders
Proven experience in designing complex software architectures for networking platforms, particularly on systems like Linux/OpenWrt
Proficiency in embedded software programming using C/C++, with a strong understanding of coding best practices
Extensive experience with distributed systems, including scaling and troubleshooting network applications
Familiarity with various hardware interfaces (e.g., UART, SPI, I2C, GPIO) and embedded operating systems (e.g., Linux)
Strong understanding of networking protocols and standards, including Wi-Fi, Ethernet, TCP/IP, and DHCP
Experience with version control systems, code reviews, and software development lifecycle best practices
Strong communication and collaboration skills, with the ability to mentor junior engineers effectively

Preferred

Proficiency in design patterns (e.g., MVC, Factory Pattern) and knowledge of their principles
Hands-on experience with software packaging, API design, and makefiles in complex build environments
Previous experience in developing consumer networking products, including routers, switches, and range extenders
Familiarity with security protocols in networking (e.g., WPA3, TLS) and best practices for securing embedded systems
Experience with debugging tools and techniques, such as JTAG, oscilloscopes, or logic analyzers
Ability to quickly adapt to new networking technologies and frameworks
Excellent problem-solving skills and attention to detail, with a proactive attitude toward challenges

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

Company

Headquartered in the United States, TP-Link is a global provider of reliable networking devices and smart home products, consistently ranked as the world’s top provider of Wi-Fi devices.

Funding

Current Stage
Late Stage
Company data provided by crunchbase