Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

PRINCIPAL SOFTWARE ENGINEER

CONFISA INTERNATIONAL GROUP

PRINCIPAL SOFTWARE ENGINEER

San Jose, CA
Full Time
Paid
  • Responsibilities

    Job Description

     

    Our client is currently seeking a PRINCIPAL SOFTWARE ENGINEER TO WORK IN THE SAN JOSE OFFICE.

    DATA PATH/ FORWARDING/ DPDK ENGINEER IN CALIFORNIA UNITED STATES

    Our client network packet brokers (NPB) improve the performance and efficiency of a broad range of network monitoring and security tools by providing the most advanced network-wide visibility, access and processing offload. Deployed globally by Tier 1 service providers, F500 corporations and major government agencies, their packet brokers improve tool usage and efficiency, simplify IT operations, and greatly enhance tool ROI.

    DESCRIPTION:

    The Principal Data path Software Engineer will be at the forefront of architecture, design and implementation of their new generation of high-performance appliances and platform.  This individual will be part of a team developing packet processing and switching capabilities across multiple plug-in assemblies to expand their management and application capabilities.  In addition, you will be part of, and work closely with a team of outstanding software, firmware, QA, and hardware engineers.

    More specifically, the Software Engineer will be responsible for the following complex and specialized tasks:

    • Manage the architecture, design, and implementation of their new generation of high-performance appliances and platform
    • Develop packet processing and switching capabilities across multiple plug-in assemblies to expand their management and application capabilities;
    • Leverage packet switching and traffic management technologies, including C/C++ and distributed systems, to develop very high-performance, highly reliable network systems in a real-time embedded environment, such as Linux;
    • Perform distributed packet processing across virtual and fabric architecture, Layer 2/Layer 3 functionality, application aware packet processing, and Python Object Oriented programming;
    • Work linux kernel drivers
    • Work DPDK based packet processing
    • Add standard and advanced PFS packet brokering and functionality, including packet aggregation, filtering, distribution, load balancing, and ability to terminate GRE and UDP tunnels on public and private cloud infrastructure
    • Support Cloud service provider specific technologies such as AWS Elastic Network Adapter
  • Qualifications

    Qualifications

     

    REQUIREMENTS AND EXPERIENCE:

    • BS or MS (Preferred) in Electrical Engineering, Computer Science, or closely related discipline
    • Strong understanding of packet switching and traffic management technologies
    • Successfully developing very high-performance, highly reliable network systems
    • Proficiency in C/C++ in a real time embedded environment preferably Linux or other RTOS.

    ADDITIONAL QUALIFICATIONS:

    • Merchant silicon SDKs from Broadcom, Marvell, EZchip, etc.
    • Distributed packet processing across virtual and/ or fabric architecture
    • Layer 2 / Layer 3 functionality, application aware packet processing
    • Python Object Oriented programming
    • Distributed Systems

    Additional Information

    A very attractive and competitive package is offered.