Skip to main content

This job has expired

Network Development Architect

Employer
Hewlett Packard Enterprise
Location
Minnesota
Salary
Competitive

View more

Industry
Technology
Role
Architect
Job Type
Long-Term
Hours
Full Time

Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Develops software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design.

Responsibilities:

You will design enhancements, updates, and programming changes for portions and subsystems of systems software, including operating systems, compliers, networking, utilities, databases, and Internet-related tools.
You will analyze design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
You will write and execute complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs, and creates solutions for issues with code and integration into application architecture.
You will lead a project team of other software systems engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned systems portion or subsystem.
You will collaborate and communicate with management, internal, and outsourced development partners regarding software systems design status, project progress, and issue resolution.
You will represent the software systems engineering team for all phases of larger and more-complex development projects. Provides guidance and mentoring to less- experienced staff members.
You will provide guidance and mentoring to less- experienced staff members.

Education and Experience Required:

You will have an Bachelors or Masters degree in Computer Science, Information Systems, or equivalent.
You will have a proven track record of delivering network technology to market - including open source, commercial innovation and high-quality development
You will have experience driving and guiding SDN technology
You will have thoughtful leadership in NIC development, Smart NICs, NIC offload, and NIC capabilities
You will have 8+ years' overall product development experience
You will have the ability to work in a variety of languages such as Go, C, C++, Java, and Python on Linux
You will have 5+ years designing, and developing network software
You will have experience providing expertise and leadership in cloud, distributed systems and security arenas
You will have experience solving scale, resilience, and performance issues across the data and control-plane in production network software and architectures
You will have an BA/BS degree in Computer Science or related software engineering field; MS preferred.
You will be comfortable talking about technical things with business people and business things with technical people. Able to express complex concepts in plain language to reach broader audiences
You will have outstanding verbal and written communication skills and a demonstrated ability to collaborate across teams and organization
You will understand Application Network libraries: MPI, LibFabric, sockets, etc.
You will understand Network protocols: InfiniBand, Ethernet, LLDP, LACP, ARP, DNS, DHCP, TCP/UDP/IP, VLAN, etc.
You will have troubleshooting skills from Layer 2 to Layer 7
You will have Agile, Scrum experience a plus.

Knowledge and Skills:

You will have expertise in multiple software systems design tools and languages.
You will have strong analytical and problem solving skills.
You will understand designing software systems running on multiple platform types.
You will understand software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools.
You will have excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, design proposals and negotiate options at management levels..

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert