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
Software Engineer developing AI solutions for Tend, a dental startup focused on patient experience. Collaborating with teams to build reliable software and improve care workflows.
Salesforce Developer III role requiring 6 years of experience designing and implementing scalable Salesforce solutions, focusing on AI integration and data - driven capabilities.
Senior Salesforce Developer responsible for designing and developing high - performance Salesforce solutions. Leading technical initiatives and optimizing system capabilities using Salesforce technologies
Full Stack Developer building scalable web applications in Cyber domain, working with Angular frontend and Java backend services for end - to - end feature development.
Advanced Software Engineer designing and developing low - latency backend cloud services for IoT solutions at Resideo. Collaborating with cross - functional teams to enhance user experiences and technical innovation.
Staff Software Engineer in hybrid role at Hinge Health, architecting mobile and backend systems for healthcare technology. Mentoring engineers and improving technical excellence within the CV User Experience team.
Software Engineer at Toku working on full stack web applications using Vue.js and Python/FastAPI. Collaborating with the team to enhance user experience and solve user pain points.
Engineering Lead overseeing technical quality and team management for a global technology platform focusing on trust and transparency in supply chains. Collaborating across time zones in product and engineering teams.