Embedded Software Developer (New Grad)

Ciena
Ottawa
Workplace: OnsiteFull timeUSD 68,800 - 109,800 annuallyFunction: Software EngineeringEducation: bachelorsSkills: []

Develop low-level embedded software components for advanced networking products, working closely with Linux kernel and build systems. Execute the full software development lifecycle—development, testing, documentation, debugging, and maintenance—while improving software quality, reliability, and engineering productivity. Contribute to board bring-up and lifecycle activities, and create scripts, test utilities, and development tools to reduce defects and enhance performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Ciena
Ciena
3 days 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: 1 day agoStatus: Live
Reposted: similar role first listed 1 week ago

Job Summary

Develop low-level embedded software components for advanced networking products, working closely with Linux kernel and build systems. Execute the full software development lifecycle—development, testing, documentation, debugging, and maintenance—while improving software quality, reliability, and engineering productivity. Contribute to board bring-up and lifecycle activities, and create scripts, test utilities, and development tools to reduce defects and enhance performance.
Location: Ottawa
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Graduate level

Key Responsibilities

  • •Develop low-level software components for embedded software products.
  • •Work with Linux kernel components, packages, utilities, and build systems.
  • •Perform board bring-up and product lifecycle activities.
  • •Develop and maintain scripts, test utilities, and development tools.
  • •Execute the software development lifecycle (development, testing, documentation, debugging, and maintenance) and contribute to defect reduction and software quality improvements.

Pay and Benefits

Salary: USD 68,800 - 109,800 annually
Perks:Health InsuranceDentalVision401kDcppEsppEmployee AssistancePaid HolidaysPaid LeaveCompany Match

Key Requirements

  • •Bachelor's or higher degree in computer engineering, electrical engineering, computer science, or related fields (recently obtained within 12 months or expected within 6 months).
  • •Previous internship, co-op, or applied project experience relevant to the role.
  • •Advanced level C programming.
  • •Experience developing software for embedded systems or telecom products.
  • •Understanding of low-level operating systems concepts such as memory management, file systems, IPC, and scheduling.
Experience:Embedded systemsTelecomLinuxInternshipCo-op
Education:Bachelor's
Tech Stack:CLinuxLinux kernelLinux user-spaceLinux user spaceLinux kernel-spaceKernel modulesApplicationsBoard bring-upBuild systemsMakeYoctoAssemblerCompilerLinkerScriptsTest utilities

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