Senior Manager, Embedded Systems Software (Omada Networking)

TP-Link Systems Inc.

$190K — $240K *
Telecommunications & Hardware
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • 7+ years of embedded software development experience, with 5+ years in a leadership role.
  • Strong expertise in embedded Linux programming with C/C++, especially in kernel driver development.
  • Proficient in networking protocols and hardware-software integration.
  • Experience with low-level drivers, BSP development, and real-time constraints.

Responsibilities

  • Lead and scale the embedded software team, setting technical strategy and execution plans.
  • Mentor and provide guidance to software engineers to enhance their skills and project outcomes.
  • Oversee product design and improvements in software architecture and processes.
  • Collaborate with cross-functional teams for optimal product integration.
  • Define coding standards and best practices for embedded software development.

Benefits

  • Fully paid medical, dental, and vision insurance for employees, with partial premium coverage for dependents.
  • Quarterly employer contributions to 401k funds.
  • 15 days of accrued vacation and 11 paid holidays.
  • Bi-annual performance reviews with opportunities for pay increases.
  • Health and wellness benefits, including a complimentary gym membership.
Full Job Description
Overview:

We are seeking an experienced Senior Manager, Embedded Systems Software Engineering belonging to the Omada product line (formerly called the Enterprise Engineering Department) to lead a team of engineers in designing, developing, and optimizing embedded software solutions. The ideal candidate will have a strong background in embedded systems, software architecture, and team leadership, ensuring high-performance, reliable, and scalable solutions for our products.

Key Responsibilities:
  • Lead and scale embedded software organizations, define technical and execution strategy, and drive long-term platform and team success.
  • Lead and manage a team of embedded software engineers, providing technical guidance and mentorship.
  • Provide leadership and direct the activities of software engineers focused on the design of new products, enhancement of existing designs and improvement of software architecture design processes and procedures.
  • Collaborate with hardware engineers, firmware developers, and other cross-functional teams to ensure seamless integration.
  • Define software architecture, coding standards, and best practices for embedded system development.
  • Manage project timelines, resources, and deliverables to ensure on-time and high-quality software releases.
  • Conduct code reviews, debugging, and performance optimization to maintain software reliability.
  • Stay updated with industry trends, emerging technologies, and best practices in embedded systems.
  • Ensure compliance with safety, security, and regulatory standards relevant to embedded software development.
  • Provide technical leadership, mentorship, and guidance to junior team members, fostering a collaborative and high-performing environment.
  • Conduct meticulous code reviews and provide mentorship to junior developers, ensuring strict adherence to coding standards and industry best practices.


Requirements

Required Qualifications:
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 7+ years of experience in embedded software development, plus at least 5 years of experience in a leadership role.
  • Strong expertise in embedded Linux programming with C/C++, particularly in kernel driver development and TCP/IP stack packet processing.
  • Strong knowledge of networking protocols (NAT, TCP, UDP, IPv4, IPv6, HTTP, etc.) and hardware-software integration.
  • Knowledge of package processing flow based on Linux TCP/IP stack, including Netfilter and Conntrack.
  • Experience with low-level drivers, BSP development, and real-time constraints.
  • Proficiency in debugging tools, emulators, and software profiling techniques.
  • Familiarity with version control systems (Git) and CI/CD pipelines for embedded development.
  • Strong problem-solving and decision-making skills, with the ability to think strategically and act tactically.
  • Strong communication and leadership skills with experience managing cross-functional teams.
  • Highly motivated, positive, detail oriented and responsible.

Preferred Qualifications:
  • Experience in the networking or electronics industry.
  • Experience in hiring, developing, and managing a team of software developers. Ability to attract top talent and foster a collaborative, productive work environment.
  • Experience working with large-scale deployments of embedded systems, particularly innetworking or telecommunications environments.
  • Knowledge of wireless communication protocols, e.g. 802.11a/b/g/n/ac/ax.

Benefits

Salary range: $190,000-$240,000
  • Fully paid medical, dental, and vision insurance (partial premium coverage for dependents)
  • Employer quarterly contributions to 401k funds
  • 15 days accrued vacation
  • 11 paid holidays
  • Bi-annual reviews, and annual pay increases
  • Health and wellness benefits, including free gym membership
  • Quarterly team-building event

Please, no third-party agency inquiries, and we are unable to offer visa sponsorships at this time.

Similar Jobs

More Jobs at TP-Link Systems Inc.

More Telecommunications & Hardware Jobs

Find similar Senior Manager, Embedded Systems Software (Omada Networking) jobs: