Staff Network Protocol Engineer job – Spirent Communications – Plano, TX

Spirent Communications is seeking an excellent Staff Software Engineer to work as key member of Application and Security engineering team whose responsibility is to develop the network performance testing components for the award-winning Spirent Avalanche product family. We are looking for an experienced C/C++ developer who has various expertise in Linux based programming, network protocols, network drivers, high performance network traffic load generators, or similar technologies. Candidates should have good familiarity with how TCP/IP works in the real world, and have an interest in low-level optimization, debugging and L2-7 protocol implementation.

Spirent is its employees. Finding the flexible path to help you realize your passion and ambition is central to our success as a global leader in test and measurement. At Spirent we work together to find the right route to develop your skills and experience, nurturing your curious spirit to find new solutions for our customers and extend your own knowledge. We help you push the boundaries in a culture that gives you the freedom to innovate. Working at the frontiers of next generation technologies opens up new opportunities all the time. And of course life outside work changes too. So we make sure your career path flexes to keep you going in the right direction and at the right speed. Are you innovative enough to work at Spirent?

Network Protocol Engineer

Spirent Communications is seeking technical leadership from a gifted and experienced C++ developer with expertise in network protocols, network drivers, network traffic load generators, or similar technologies. Candidates should have excellent knowledge of how TCP/IP works in the real world, and have demonstrated successes in low-level optimization and debugging in various virtual and networking environments.

Job Responsibilities:
The successful candidate will add new protocols and features to traffic generator engines.

Restructure existing engines to meet new architectural goals.

Troubleshoot and resolve flaws in existing engines.

Help to identify new architectural goals; and communicate status, risks to test complete dates, and offer mitigation strategies to ensure on-time delivery of all committed projects to cross functional team.

Review product definition requirements and provide high-level design documents (ERD), including estimated effort to implement. This would require reviewing protocols standards and technical forum research.

Implement the test solution using C/C++, Python on Linux platform.

Troubleshoot complex technical problems which involve software and hardware systems.

Restructure/Optimize existing system to meet evolving performance and architectural goals; and well communicate status, risks to stakeholders. The candidates should be a good team player, a good self-motivator, and with strong passion of learning new techniques, developing and delivering high-quality software.

Job Requirements:
Bachelor’s Degree in Computer Science, Engineering or related field.

Professional software development, including: Linux based programming, virtualization, TCP/IP stack, OpenSSL, and development of network protocols.

Strong knowledge about networking technologies and protocols (such as TCP/IP, HTTP, TLS, Adaptive Bitrate Streaming, Traffic Replay, GTP).

Strong problem solving skills, experienced in complex debugging on Linux OS for L2-L7 protocol application, very familiar with GDB, GPROF, etc.

Good understanding on data structures, algorithms, and Linux Operating systems;

C/C++ including complex debugging.

Test-driven development, iterative development, Agile short release cycles, the full software lifecycle; and releasing/maintaining software in production environments.

8 years of experience in similar position.

Preferred Qualifications:
Master’s Degree in Computer Science, Engineering or related.

Python programming and Shell scripting.

System performance tuning skill.

Virtualization expertise.

Network security knowledge.

About secureteam

secureteam
A Computer Programmer whose articles got mentions from the likes of The New York Times, Kissmetrics and AllTopStories. He writes articles, novels and poems; spends most of his time reading everything he could get his hands on. He is currently pursuing his Masters from The University of Illinois and holds a Bachelors in Electronics Engineering from the University of California. He is a programmer, a motivational writer and speaker.

Leave a Reply

Your email address will not be published. Required fields are marked *