Software Engineer - Security Platform Software

Hewlett Packard EnterpriseSunnyvale, CA
2dHybrid

About The Position

As a member of the Security Platform Software group at HPE, you will play a critical role in developing our state-of-the-art SRX security platforms—combining world-class integrated security and routing to deliver market-leading performance, scalability, and service integration. This is an exciting opportunity to shape the next generation of high-performance, carrier-grade firewall and networking systems that power the world’s largest service providers and enterprise networks.

Requirements

  • MSEE/MSCS/PhD with some relevant experience
  • Experience in embedded systems software development for routers, switches, or security platforms.
  • Strong networking background, with preferable prior experience in EVPN-VxLAN technology, IPv4/IPv6/MPLS, CoS, firewall/filtering etc.
  • Knowledge of AI-assisted development tools (e.g., GitHub Copilot, etc.) for Code generation and optimization, Automated log analysis, Early detection and prediction of potential software/hardware issues, etc.
  • Hands-on experience with datapath ASICs / NPUs (e.g., Broadcom, Marvell, etc.) is highly desirable.
  • Strong proficiency in C/C++ programming and Python scripting.
  • Deep understanding of operating system internals, multi-threaded programming, and TCP/IP networking stack.
  • Proficient in debugging and problem-solving complex system-level issues.
  • Excellent verbal and written communication.
  • Self-motivated, collaborative, and able to thrive in a fast-paced R&D environment.
  • Passion for innovation and teamwork—both a thinker and a doer.

Nice To Haves

  • Cloud Architectures
  • Cross Domain Knowledge
  • Design Thinking
  • Development Fundamentals
  • DevOps
  • Distributed Computing
  • Microservices Fluency
  • Full Stack Development
  • Security-First Mindset
  • Solutions Design
  • Testing & Automation
  • User Experience (UX)

Responsibilities

  • Implement and optimize packet forwarding, multi-threaded networking stacks (IPv4/IPv6/MPLS, EVPN-VxLAN, Multicast, Firewall/Filters, CoS, DHCP, and related services).
  • Develop and maintain hardware acceleration modules, device drivers, and system-level features such as high availability and fault management.
  • Analyze and tune system performance for embedded and virtualized environments to meet demanding throughput and latency goals.
  • Debug and resolve complex system and microkernel-level issues in Linux/BSD-based operating systems.
  • Collaborate with cross-functional teams to translate customer and product requirements into robust, scalable software solutions.
  • Support key customers in both pre-sales and post-sales engagements, driving product quality and customer satisfaction.
  • Sustain and enhance existing software features, ensuring reliability and long-term maintainability.

Benefits

  • Health & Wellbeing We strive to provide our team members and their loved ones with a comprehensive suite of benefits that supports their physical, financial and emotional wellbeing.
  • Personal & Professional Development We also invest in your career because the better you are, the better we all are. We have specific programs catered to helping you reach any career goals you have — whether you want to become a knowledge expert in your field or apply your skills to another division.
  • Unconditional Inclusion We are unconditionally inclusive in the way we work and celebrate individual uniqueness. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Ph.D. or professional degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service