Staff Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

TP-Link · 4 days ago

Staff Embedded Software Engineer

TP-Link Systems Inc. is a global provider of reliable networking devices and smart home products. As a staff embedded software engineer, you will enhance the residential device platform, design and implement embedded software features, and collaborate with cross-functional teams to ensure optimal performance of the ecosystem.

Consumer Electronics
badNo H1Bnote

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

Qualification

Embedded softwareCC++ programmingPlatform designWhite box testingComputer architectureNetwork protocolsPerformance optimizationDebugging toolsPassion for learningCommunicationInterpersonal skills

Required

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

Experience with the development 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

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