Senior Software Engineer
Ciena · Atlanta, GA · 2 wk ago
Information TechnologyFull-time
Responsibilities
- Design embedded software in C running on Linux to configure ASIC and hardware components
- Implement software to manage hardware resources and meet data path requirements for transport and switching applications
- Collaborate with local and remote engineering teams to plan, estimate, and track development activities
- Contribute across the product development lifecycle including definition, design, planning, implementation, and testing
- Review product requirements and customer use cases to inform software design decisions
- Prototype and evaluate alternative solutions on target hardware platforms
- Deliver functional specifications and technical design documentation for embedded software architectures
Requirements
- Education: Bachelor’s degree in Electrical Engineering or Computer Engineering
- Experience: 2+ years of experience in an embedded software development role within a networking or telecommunications environment, including building applications using C or C++
- Experience: Application of BSP development, security features, and board bring-up
- Experience: Development of Linux kernel drivers and user space drivers
- Experience: Application of embedded systems concepts including Linux operating systems, mutual exclusion, synchronization, interrupt handling, and inter-process communication
- Experience: Background in datacom and telecom concepts such as DWDM, OTN, Ethernet, and TCP/IP
- Experience: Debugging using tools such as GDB and Valgrind
- Experience: Verbal and technical writing skills
Qualifications
- Experience designing embedded systems using microservice architecture on real-time operating systems (optional)
- Experience: Exposure to CLI, TL1, SNMP, NETCONF, REST, and gRPC
- Experience: Use of development tools including Git, Eclipse, JIRA, Confluence, GDB, and Yocto
- Experience: Scripting using Python, Go, or Bash (optional)
Benefits
- Pay Range: $85,900.00 - $137,000.00 per year
- Comprehensive benefits package including 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, and vacation time
- Compliance with all applicable laws regarding Paid Family Leave and other leaves of absence
Pay
- Pay range information for this position, in USD is: $85,900.00 - $137,000.00