Routing/IP Software Engineer developing embedded software for advanced Layer 2 and IP services at Ciena. Collaborating across software development lifecycle with Agile methodologies.
Responsibilities
Collaborate across all stages of the software development lifecycle, including requirements analysis, functional specification, design, coding, integration, verification, and support
Engineer software in C/C++ for advanced Layer 2, MPLS, and IP services, including drivers, APIs, and dataplane applications
Design and develop software for real-time embedded Linux environments
Contribute to new product releases, networking features, and enhancements of existing software
Manage personal project tasks, including effort estimation, tracking, monitoring, reporting, and addressing potential issues impacting functionality or timelines
Apply Agile methodologies to software engineering processes
Develop carrier-grade software using test-driven development, automated unit testing, and comprehensive integration testing
Reduce backlog defects and troubleshoot issues, collaborating with hardware, software, and system engineers to identify root causes
Requirements
Bachelor’s degree in Electrical or Computer Engineering
5+ years of experience in embedded software development within networking or telecommunications environments
Proficiency in C programming language
Expertise in developing software for multi-processor, concurrent systems operating in embedded Linux environments
Experience in real-time embedded software development for dataplane technologies: Hardware-based Layer 2/3 forwarding engines (ASICs, NPUs, FPGAs, TCAMs)
End-to-end slow path forwarding and packet exception handling
MPLS, BGP, and Segment Routing solutions
IPv4, IPv6, E-VPN, and IP-VPN
Embedded fast protection mechanisms like BFD, BGP-PIC, and FRR
Traffic management, metering, ACLs
Strong knowledge of mutual exclusion, synchronization, interrupt handling, and inter-process communication
Benefits
medical, dental, and vision plans
participation in 401(K) (USA) & DCPP (Canada) with company matching
Employee Stock Purchase Program (ESPP)
Employee Assistance Program (EAP)
company-paid holidays
paid sick leave
vacation time
compliance with all applicable laws regarding Paid Family Leave and other leaves of absence
GPU Performance Engineer in Micron's Smart Manufacturing and AI team. Focusing on large - scale modeling, optimization, and deployment of AI solutions in their memory solutions.
Senior Project Engineer leading Smart Manufacturing projects at Cargill to enhance process efficiency. Focus on engineering new technologies and improving existing manufacturing systems.
Senior Software Engineer at Nuix developing solutions for eDiscovery and data governance. Collaborating in Agile teams to deliver software projects with a focus on performance and reliability.
Backend infrastructure developer working on software that powers kiosks for global checkout experience. Join a high - impact team at Mashgin to create innovative AI solutions.
Full Stack Developer Intern assisting in web application development for Seagate's AI transformation projects. Collaborating with Data Scientists and developers on front and back - end technologies.
Senior Engineer providing engineering support and oversight for structural steel modules fabrication for AP1000 European and US Domestic plants. Collaborating with supply chain and managing fabrication processes.
Software Engineering Intern contributing to Universal Robots' robotics software development team in Bengaluru. Collaborating on modern UI and scalable architecture with hands - on experience.
Senior Software Engineer embedding machine learning models into operational workflows at Upstart. Driving personalization strategies and improving servicing decisions with data - driven approaches.
Software Architect at PointClickCare developing effective software solutions for the healthcare industry. Collaborating with teams to drive technical innovation and feasibility in software design.
Software Engineer building next generation crypto - forward products for Coinbase. Solving complex technical challenges in cryptocurrency and blockchain technology.