Search by job, company or skills

Staff Software Engineer

Staff Software Engineer

VIAVI Solutions
8-12 Years
Not Disclosed

This job is no longer accepting applications

Job Description

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:

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

8-10 yrs
Bengaluru, India
Skills:
.NET, Java, Redux, Node.js, Kotlin, React, Typescript, REST, Webpack, Jest, BFF, Playwright, Vite, GRPC, Next.js, Cypress, Zustand
8-10 yrs
Bengaluru, India
Skills:
.NET, Java, Typescript, Javascript, API design, Python, GitHub Actions, Go, CLIs, SDKs
8-10 yrs
Bengaluru, India
Skills:
containerization , Kafka, API design, Microservices, metrics, Data Protection, Python, Logging, Java, Hadoop, Scala, Hive, MLops, Incident Response, Authentication, Spark, Kubernetes, LLM tooling, GenAI, Event-driven systems, Distributed tracing, Go, Security, Authorization, Observability, Cloud-native engineering practices, HDFS
8-12 yrs
Bengaluru, India
Skills:
Software Development Life Cycle, C, Linux, Python
8-10 yrs
Bengaluru, India
Skills:
Java, Data Modelling, Hadoop, Apache Spark, Kafka, Kotlin, Data Warehousing, Postgressql, MLops, Python, AWS, Data pipelines development, LLMOps, Realtime data analytics, NoSQL datastores, OpenSearch, Big-Data Technologies, CI CD pipelines, Generative AI models