Skip to content

Embedded Software Engineer
Company | Ciena |
---|
Location | Ottawa, ON, Canada |
---|
Salary | $66400 – $106000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Entry 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