Jobs · Information Technology · Georgia

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

Similar jobs

Senior Software Engineer

Volund ManufacturingHuntington Beach, CA· 1 mo ago
Education$145k–$185k/yrapply on app.jazz.co

Senior Software Engineer

RobinhoodMenlo Park, CA· 2 wk ago
Information Technology$214k–$230k/yrapply on boards.greenhouse.io

Senior Software Engineer

Northwestern MutualMilwaukee, WI· 5 days ago
Engineering$119k/yrapply on careers.northwesternmutual.com