Principal Software Engineer

A10 Networks San Jose , CA 95111

Posted 3 weeks ago

Great Tech! Great Team! Great Culture!

Standing at the critical junction between your network and your applications, A10 is a leader in secure application services. Our solutions protect and optimize application performance in a world of many clouds.

Are you up for the challenge?

Join us and make your impact on the future as our next


  • Design and develop security features for A10's Thunder line of Physical and Virtual Appliances

  • Work on architecting and designing scalable, high-performance data plane solutions

  • Build services that inspect various protocols such as HTTP, SSL/TLS, etc. at line rate

  • Analyze data in real-time to provide application security


  • BS Computer Science or equivalent required, MS Computer Science strongly preferred

  • 5+ years of industry experience building high-performance data plane products

  • Experience with programming in C/C++

  • Good understanding of advanced data structures and algorithms

  • Knowledge of and experience in working with distributed systems

  • Experience in network and application security technologies (WAF, web security, IDS/IPS, etc.)

A10 Networks is an equal opportunity employer and a VEVRAA federal subcontractor. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law. A10 also complies with all applicable state and local laws governing nondiscrimination in employment.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer


Posted 4 weeks ago

VIEW JOBS 11/11/2018 12:00:00 AM 2019-02-09T00:00 At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Cadence is the industry leader of Verification IP (VIP) with products supporting more than 40 communication protocols and 60 memory interfaces. Cadence VIP fits into nearly every verification environment with support for all major simulators and verification languages. Our VIP delivers the advanced features that you need to maximize your productivity and keep projects moving forward. Our energetic VIP R&D team is looking for a self-motivated, hands-on and creative Principal Software Engineering who can manage and lead the PCIe verification IP team and development efforts of the most complex industry leading software solutions for hardware/SOC memory and protocol verification. This industry-leading and proven technology is critically important for state of the art products that are existing or under development Responsibilities: Candidate will be responsible for software architecture, engineering planning, development and validation of PCIe Verification IP. As a Principal Software Engineering, candidate is expected to lead the part of development efforts of the PCIe product to meet customer use model, solution requirements, protocol specification and execute necessary SW development practices to create reusable robust software solution to enable verification of these interface protocols. Candidate should be able to work with multi-site and diverse team. You need to effectvely collaborate multi location development team to contribute in PCIe verification IP development, milestones technical roadmap and people training for success. The candidate is also expected work with technical support lead and key customers to resolve implementation or usage issues as Cadence VIP products are used within various verification environments and timing critical to our customer's successes. Position Requirements * B.S. or M.S. degree in Computer Science or a related technical field. * Knowledge of one or more protocols USB, NVME, SATA, Display Port etc. * At least 7 years of experience building software solutions in a corporate or start up engineering environment using C, C++ and/or Java. * Must have previous experience as a S/W people manager with demonstrated leadership and management skills, with a track record of successful products in the market. * Must have project management experience with traditional waterfall based tools and at least some agile tools, or Jira. * Independent judgment in developing methods, techniques, and evaluation criterion. Strong problem solving and analytical skills. Ability to expose, resolve, and/or lead the resolution of problems urgently. * Strong problem solving and analytical skills with creativity * Good written and verbal communication skills * Ability to work in a dynamic and multi location team oriented environment Strong Plus: * 2+ years of working knowledge of PCI Express (PCIe) protocol * Knowledge of OVM/UVM verification methodologies * Experience with IP/SoC level Verification flow and concepts * Customer orientation and knowledge of the EDA tool flow * Knowledge of Verilog/SystemVerilog C++, VLSI, Verilog, SystemVerilog, OVM, UVM, Verification, PCIE, Data Structures, Java, Agile, Jira, OOP, OOD, Object Oriented Design, Algorithms, USB, NVME, SATA, Display Port, IP/SOC, EDA, Cadence Design Systems, Verification IP We're doing work that matters. Help us solve what others can't. Cadence San Jose CA

Principal Software Engineer

A10 Networks