Now hiring

Staff Software Engineer @ Viavisolutions

INOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Summary: Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166). Duties & Responsibilities: Major responsibilities:

• Analyze and understand product requirements, design and develop products for the network test and measurement industry leader. • Support product quality by fixing product defects both from customer and internal test, writing effective unit tests and maintaining high-quality developer regression tests. • Effectively investigate and root cause technical issues both within the company’s product and customer’s test environment, collaborating with other engineering teams, support teams and our customer, as necessary. • Work in an Agile team, collaborating effectively with-in the team, with product owners and with the product management. • Follow best development practices, conduct highly effective code reviews, and ensure the best quality of code. • Upfront risk assessment early at the beginning of project and track the identified and new risks during feature progress. Suggest mitigation. • Sense of urgency in completing tasks without any follow-up and sense of ownership for end deliverables • No major review bugs in code sent for review and maintain review rate of incoming within a day. • No breaks and no new issues are introduced in regression due to check-ins

Job requirement:

• BTech/MTech/MS/equivalent in Computer Science/Computer engineering • 8-12 years’ experience in software development using C/C++ based application development • Excellent verbal and written communications skills • Excellent analytical and troubleshooting skills. • Ability to work independently. • Ability to manage project priorities, deadlines, and deliverables. • Exposure to Agile development methodologies • Knowledge and experience in service provider/enterprise networking technologies and protocols, such as Routing, data center, TSN or SDN. • Recent experience developing network protocols and technologies such as OSPFv2, BGP, Time sensitive networking, Timing and Synchronization protocols such as PTP (IEEE1588v2) is preferred. • Good to have candidates with these experience Java, Golang, Javascript, xml, json, Python Key wording:

Must: C/C++, Networking protocols

Nice to have: Routing protocols and TSN knowledge

Pre-Requisites / Skills / Experience Requirements:

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores