Posted in

Embedded Software Engineer

Embedded Software Engineer

CompanyCiena
LocationOttawa, ON, Canada
Salary$66400 – $106000
TypeFull-Time
DegreesBachelor’s
Experience LevelEntry Level/New Grad

Requirements

  • Bachelor’s degree in Engineering, Computer Science or equivalent
  • Embedded C, C, C++ programming language
  • Fundamentals of structured programming and design concepts
  • Interest and aptitude for software development is a must
  • Enthusiasm and a willingness to learn

Responsibilities

  • Design and implement real-time embedded software using C and C++, integrating with Ciena’s optical coherent modem ASIC and hardware platform
  • Participate in the full software development lifecycle (develop, test, document, debug and maintain the applications)
  • Participate in backlog defect reduction
  • Develop scripts, test utilities, and other development aids to improve designer efficiency
  • Consult with engineers, architects, and other professional and technical personnel
  • Work with product verification and test teams to resolve problems
  • Interaction with colleagues on large scale software releases

Preferred Qualifications

  • Low-level Real-Time Software/Firmware Development
  • Real time operating systems concepts
  • Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams
  • Software Development Life Cycles such as Agile or Waterfall
  • Embedded Linux and/or VxWorks
  • Familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS