Embedded Software Developer - New Grad

Ciena
Ottawa
Full timeUSD 68,800 - 109,800 annuallyFunction: Software EngineeringEducation: bachelorsSkills: ["Problem-solving","Analytical skills","Communication"]

Design, develop, and maintain high-performance embedded software for networking products. You’ll implement and debug features across the software lifecycle, including requirements analysis, coding, testing, and documentation. Work on embedded systems for routers, switches, and optical transport, develop GUIs, create and run unit/integration/system tests, and resolve technical performance and functionality issues while collaborating through code reviews and architecture discussions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ciena
Ciena
1 day ago

Embedded Software Developer - New Grad

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Design, develop, and maintain high-performance embedded software for networking products. You’ll implement and debug features across the software lifecycle, including requirements analysis, coding, testing, and documentation. Work on embedded systems for routers, switches, and optical transport, develop GUIs, create and run unit/integration/system tests, and resolve technical performance and functionality issues while collaborating through code reviews and architecture discussions.
Location: Ottawa
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Design, implement, and debug embedded software for networking devices including routers, switches, and optical transport systems.
  • •Develop embedded software features in C/C++ and Python.
  • •Design, develop, and maintain GUIs that meet product requirements.
  • •Participate in the full software development lifecycle including requirements analysis, design, coding, testing, and documentation.
  • •Develop and execute unit, integration, and system tests; analyze and resolve technical issues related to embedded software performance and functionality.

Pay and Benefits

Salary: USD 68,800 - 109,800 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVision401kEsppEapPaid Leave

Key Requirements

  • •Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.
  • •Previous internship, co-op, or applied project experience relevant to embedded networking software.
  • •Proficiency in C/C++ for embedded systems.
  • •Strong understanding of data structures, algorithms, and object-oriented design principles.
  • •Familiarity with networking protocols (e.g., Ethernet, TCP/IP, MPLS, OSPF, BGP) plus debugging tools (JTAG, GDB) and version control (Git).
Education:Bachelor's
Skills:Problem-solvingAnalytical skillsCommunication
Tech Stack:CC++PythonGUIC/C++EthernetTCP/IPMPLSOSPFBGPJTAGGDBGitEmbedded LinuxRTOSZephyrVxWorksDevice driver developmentSPII2C

Company Brief

Ciena
Provides networking systems, software, and services that enable service providers, cloud operators, and enterprises to deliver high-capacity connectivity and adaptive network solutions worldwide.
Industry: Networking Equipment
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Hanover, United States
Founded: 1992
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn