Software Engineer
Spirent Communications - Raleigh, NC

This job posting is no longer available on Spirent Communications. Find similar jobs:Software Engineer jobs - Spirent Communications jobs

Software Engineer

Spirent Communications is where the world’s leading communications companies turn when they need to accelerate their time-to-market for next-generation communication systems. In fact, every significant industry test in the last six years has used Spirent's test systems as the benchmark. We are continually recognized by customers, industry, press, and technology associations for our innovative thinking and our ground-breaking products. The communications market has untapped potential. The boundaries of how fast, far, and accurately voice and data can be transmitted have yet to be reached, or even defined. Spirent solutions are paving the way for tomorrow’s communications. The atmosphere at Spirent is innovative, creative, and technically challenging. We are always looking for new employees with exceptional abilities, vision, and commitment levels to join our team. If you want to work with truly bright and motivated people—and be a part of an industry-leading company that's helping to revolutionize communications technologies—this is your opportunity. Our focus on employee satisfaction stems from a core belief that market-leading products start with one thing: market-leading people. At Spirent, we offer more than jobs, we offer unique career opportunities. We can do this because we are large enough to encompass a breadth of possibilities, while being small enough for you to be noticed and recognized. Are you innovative enough to work at Spirent?
The Software Engineer will work as part of a dynamic team located in Raleigh, NC, responsible for the architecture, design, and infrastructure implementation of routing protocols components of Spirent’s Test Center product. The position will require hands-on software development and interaction with a diverse and geographically dispersed engineering team under the direct supervision of a manager or other technical leader. The successful candidate is expected to provide design details for, write code, test and debug, support a limited set of protocols, and perform tasks with supervision, direction, and feedback from a team lead.

Major Responsibilities:
1. Design, implementation, and support of routing protocols within the Test Center portfolio, under the direct supervision of a technical manager or team lead.

2. Working closely with senior technical leads to resolve critical customer issues.

3. Write technical guides and support documentation.

4. Adhere to software engineering process and best practices.

Job Requirements:
• BS/CS or related field required
• MS/CS or related field desirable
• BS + 2 years
• MS + 1 year
•C++ required
•Object Oriented Design required
•Exposure to routing protocols desirable
•Embedded software design desirable
•Strong diagnostic and troubleshooting skills
•Excellent written and verbal communication
•Experience using C++ Standard Template Libraries (STL) and Design Patterns.
•Solid knowledge and hands-on experience of software engineering principles is required, including full life-cycle development (requirements definition, analysis, implementation, integration, testing and support)
•Ability to adapt to fast-paced development environments and new technologies.

About this company
24 reviews