Embedded Software Engineer
Ottawa, ONCiena Canada ULC
10+ ansCandidates need a bachelor's degree in electrical or computer engineering, 10+ years of embedded software experience (telecom or networking preferred), and 5+ years of C, C++ and embedded C programming. Knowledge of coherent optics, FPGA/ASIC integration, Linux drivers, and DWDM, OTN, Ethernet and TCP/IP protocols is required.
GDB, Valgrind, Git, JIRA, Confluence, Yocto
Senior Embedded Software Engineer
Ottawa, ONCiena Canada ULC
6+ ansCandidates need a bachelor's degree in engineering or computer science and 6+ years of embedded C and C++ experience. They also need Linux kernel and user-space driver development skills, plus experience with board bring-up and BSP work.
Linux, C, C++, Python, Zephyr
Embedded Software Engineer - New Grad
Ottawa, ONCiena Canada ULC
Candidates need to be enrolled in a bachelor's or master's program in computer or electrical engineering or computer science, with prior internship, co-op or applied project experience. They must code in C or C++, use Python or bash, and know git and software design patterns.
git, Jira, Gerrit, Bitbucket, gdb, Google Test