Areas of Expertise

  • IT - Software Development
  • IT - Database Administration
  • IT - DataWarehouse & BusinessIntelligence

  • IT - Architecture
  • IT - Application Support
  • IT - Design (Graphics)

  • IT - System / Network Administration
  • IT - Management / Project Management
  • IT - Quality Assurance / Testing

  • IT - Business Analysis
  • IT - Consultancy
  • Telecom Engineering

  • IT - Hardware
  • IT - Marketing
  • IT - Sales

  • IT - Business Development
  • Automation
  • Finance

  • Human Resources
  • IT - Audit / Security
  • Office management / Administration

  • IT - Management / Executive Management
  • IT - Team Leading / Coordination
  • IT - SAP Consultancy/Development

Open Jobs






C/C++ Senior Software Engineer

Summary:

Work with a team to develop high performance software supporting modern network application performance management technologies in a fast paced and agile environment where youÂ’ll be making meaningful contributions day one. The primary software platform runs on Windows 7, Windows Server 2008/2012, and newer.


Responsibilities:

o Work with your team to become best in class in quality, innovation, and time to market while creating the next generation of Viavi's Network Performance Management and Diagnostics (NPMD) platform
o Responsible for ensuring product features are functionally correct, fully validated, and demonstrably meet specifications
o Apply sound engineering principles for highly maintainable and testable software
o Develop with an eye towards high performance and data throughput
o Solve complex problems and implement designs using C/C++
o Actively contribute ideas for product improvements and solutions
o Show a passion for continued learning. Stay abreast of new technology and trends
o Work closely with Software Development Engineers in Test (SDETs) to facilitate functional software validation

Basic Qualifications:

o BachelorÂ’s degree in Computer Science, Electrical Engineering, Computer Engineering or equivalent
o 3-5+ years of relevant work experience
o Strong skills in C and C++, including algorithm design, data structures, and design patterns
o A proven ability to initiate and drive forward software development in an Agile development environment
o A solid understanding of the Software Development Lifecycle
o Excellent written and verbal communications skills
o Critical thinking and the ability to structure elegant solutions to difficult problems
o A passion for creating, reusing and maintaining well-structured and architected solutions
o The ability to deliver high-performance, customer-focused features
o Experience in debugging and testing new software constructs as well as an ability to predict and prevent negative side-effects when modifying existing or legacy code.

Preferred Qualifications:

o Packet-level VoIP protocol knowledge
o Experience with Microsoft Visual Studio is a strong plus
o Experience with data modeling and management techniques for "big data"
o Knowledge of networking and TCP/IP
o Experience with RESTful API creation and consumption
o Working knowledge of multiple data formats, including XML and JSON
o Network architectures and what impacts their performance
o Experience with layer 7 protocols and their inner workings