Senior Software Engineer, Systems Licensing Technologies

A10 Networks•San Jose, CA
•Hybrid

About The Position

The Senior Software Engineer, Systems Licensing Technologies, develops network system software and architecture, with a focus on licensing capabilities for Virtual and Thunder ACOS devices. The role works closely with Product Management, Engineering Management, global and local License Manager development teams, the A10 Control Development Team, Quality Assurance, Hardware, Application teams, and Technical Assistance Center (TAC) support. It involves implementing Product, Modular, Flexpool, Feature, and Capacity licensing and navigating A10’s container, virtual, bare-metal, and physical hardware platforms, including complex Multi-PU systems. The engineer provides systems expertise and debugging support for QA issues, customer-reported defects, and critical customer problems. The role also contributes to timely product and functionality releases through close collaboration with the Hardware team and supports application teams with system-level troubleshooting. The position is hybrid. Targeted compensation is $130,000–$140,000, with final salary dependent on factors such as skills, experience, and location.

Requirements

  • Strong C/C++ programming skills.
  • Hands-on experience with multithreading, multicore, and real-time high-availability embedded systems.
  • Experience with embedded operating systems such as Linux, RTOS, or similar.
  • Good understanding of networking protocols such as TCP/IP, UDP, and HTTP/HTTPS.
  • Good understanding of control-plane and data-plane architecture in networking devices.
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or Computer Engineering, or 2+ years of related-field experience.

Nice To Haves

  • Experience working with device management and software license platforms.
  • Familiarity with cloud platforms such as Amazon Web Services (AWS), Google Cloud (GCP), Oracle Cloud Infrastructure (OCI), or similar environments.
  • Familiarity with GPU architectures and GPU programming technologies.
  • Exposure to AI inference acceleration and heterogeneous computing (CPU/GPU/DPU).

Responsibilities

  • Participate in the development of network system software and architecture.
  • Work with senior engineers to provide functional and design specifications for features.
  • Design and implement infrastructure through Command Line Interfaces (CLI), Web User Interface (WebUI), and A10 or third-party management applications.
  • Test newly developed software using rigorous test methodologies and automation infrastructure to ensure coverage and consistent results.
  • Document code with appropriate comments and work with the product documentation team to develop and review user documentation.
  • Support QA during final product testing.
  • Assist customer support in addressing customer-reported issues and delivering patches.
  • Collaborate with cross-functional teams to implement licensing capabilities in Virtual and Thunder ACOS devices.
  • Debug and help resolve blocking QA issues, customer issues, and platform-specific defects.
  • Work with Hardware teams to support timely releases of new products, capabilities, and functionality.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service