1 day ago
Ottawa, CanadaEntry Level
Base Salary
$72k - $115k/yr
Responsibilities
- Develop new functionality in C and C++ for software components running on real-time operating systems.
- Participate in the full software development lifecycle, including development, testing, documentation, debugging, and maintenance.
- Reduce backlog defects and develop scripts, test utilities, and other tools to improve development efficiency.
- Collaborate with engineers, architects, verification teams, test teams, and other technical personnel to resolve problems and support large-scale software releases.
Requirements
- Bachelor’s degree in Engineering, Computer Science, or equivalent.
- Previous relevant internship, co-op, or applied project experience.
- Knowledge of Embedded C and C++ programming, structured programming, and software design concepts.
- Preferred familiarity with low-level real-time software, real-time operating system concepts, Embedded Linux, VxWorks, Ethernet, the OSI Model, TCP/IP, and IP routing protocols.
- Interest in software development and willingness to learn.
Benefits
- Medical, dental, and vision plans.
- 401(K) in the USA and DCPP in Canada with company matching.
- Employee Stock Purchase Program and Employee Assistance Program.
- Company-paid holidays, paid sick leave, vacation time, and applicable paid family and other leave.
- Eligible non-sales employees may receive a discretionary incentive bonus.
About Ciena
Ciena is a public telecommunications equipment and software company that designs optical and routing systems, coherent modems, and automation software for service providers, cloud/data center operators, and enterprises. It sells hardware, software subscriptions, and professional services that power metro, long-haul, submarine, and data center interconnect networks. Founded in 1992 and headquartered in Hanover, Maryland, Ciena trades on the NYSE (CIEN) and serves customers worldwide.
