TP-Link Systems Inc.
Networking
SeniorManager,EmbeddedSystemsSoftware
“Senior Manager, Embedded Systems Software at TP-Link Systems Inc.. Skills: Embedded Systems Software, Team Leadership, Networking Protocols, Linux Programming. Lead and scale embedded software organizations. Define technical and execution strategy”
What You'll Achieve.
Ensure high-performance solutions; Ensure reliable solutions; Ensure scalable solutions; Ensure on-time software releases; Ensure high-quality software releases; Maintain software reliability; Achieve remarkable global performance; Enable consumers to enjoy a seamless, effortless lifestyle
Industry & Context.
Problem-solving skills; Decision-making skills; Strategic thinking; Tactical action
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, Electrical Engineering, or a related field, 7+ years of experience in embedded software development, at least 5 years of experience in a leadership role, embedded Linux programming with C/C++, kernel driver development, TCP/IP stack packet processing, networking protocols (NAT, TCP, UDP, IPv4, IPv6, HTTP, etc.), hardware-software integration, package processing flow based on Linux TCP/IP stack, Netfilter, Conntrack, low-level drivers, BSP development, real-time constraints, debugging tools, emulators, software profiling techniques, version control systems (Git), CI/CD pipelines for embedded development, problem-solving and decision-making skills, strategic thinking, tactical action, communication and leadership skills, experience managing cross-functional teams
Nice to Have
Experience in the networking or electronics industry, Experience in hiring, developing, and managing a team of software developers, Ability to attract top talent, foster a collaborative, productive work environment, Experience working with large-scale deployments of embedded systems, networking environments, telecommunications environments, wireless communication protocols, e. g. 802. 11a/g/n/ac/ax
What You'll Do.
Lead and scale embedded software organizations
Define technical and execution strategy
Drive long-term platform and team success
Lead and manage a team of embedded software engineers
Provide technical guidance and mentorship
Direct activities of software engineers
Enhance existing designs
Improve software architecture design processes
Define software architecture
Define coding standards
Define best practices
Manage project timelines
Ensure on-time software releases
Ensure high-quality software releases
Performance optimization
Maintain software reliability
Stay updated with industry trends
Stay updated with emerging technologies
Stay updated with best practices
Ensure compliance with safety standards
Ensure compliance with security standards
Ensure compliance with regulatory standards
Provide technical leadership
Provide guidance to junior team members
Foster a collaborative environment
Foster a high-performing environment
Conduct meticulous code reviews
Provide mentorship to junior developers
Ensure adherence to coding standards
Ensure adherence to industry best practices
How You'll Work.
Team & Collaboration
Collaborate with hardware engineers; Collaborate with firmware developers; Collaborate with other cross-functional teams; Ensure seamless integration; Manage cross-functional teams; Foster a collaborative environment; Foster a productive work environment
Communication Scope
Communication skills
Process & Methodology
Manage project timelines, Manage resources, Manage deliverables
Applying for this Senior Manager, Embedded Systems Software role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about TP-Link Systems Inc.?
Real rants from real employees. Read before you apply.