Posted in

Routing/IP Software Engineer 4

Routing/IP Software Engineer 4

CompanyCiena
LocationHanover, MD, USA
Salary$151840 – $221600
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Three (3) years of experience in the job offered or in a Software Developer related occupation
  • Three years of experience in embedded operating system concepts, such as mutual exclusion, synchronization, interrupt handling, inter-process communication, memory management, multi-threading, Linux OS utilities and system calls
  • Developing optimal performance, fault tolerant, highly available C/C++ application software on multi-processor, highly concurrent system in the data networking domain
  • Debugging complex system and platform issues such as crashes and traps, memory leaks, issues with inter-process communications and CPU hogs
  • Docker and Redis
  • Software upgrades and high availability of embedded Telecom systems
  • Managing and controlling the DNX family chipset from Broadcom to perform multiple networking applications
  • Managing and controlling accelerated switchover including sub 50ms switchover
  • L2 OAM applications including Y.1731, CFM/CCM/SLM/DMM and SAT
  • Carrier-grade routers and switches built on DNX family Broadcom chipset.

Responsibilities

  • Develop embedded C/C++ software, including enhancements to existing software, development of new features, and support of new hardware
  • Participate in all stages of software development, including requirements analysis, design, prototyping, implementation, test, and maintenance
  • Play a key role in troubleshooting software and performance issues, and work with Architects, Software and System Engineers to undertake root cause analysis
  • Identify software performance improvements, including but not limited to CPU usage and memory management
  • Employ test driven development methodologies, automated unit testing, and comprehensive integration testing
  • Engage with Product Owners and System Architects to evolve and invigorate the platform, to ensure that it can continue to adopt and support new features and technologies
  • Influence the software architecture, to improve resiliency, debuggability and maintainability.

Preferred Qualifications

    No preferred qualifications provided.