Staff Embedded Software Engineer
Ottawa, ONNokia
10+ ansCandidates need at least 10 years of real-time C/C++ experience on embedded Linux or RTOS, plus low-level interface skills (UART, SPI, I2C) and a degree in computer or electrical engineering. Strong communication and the ability to learn new technical concepts quickly are also required.
oscilloscope, power meter, CMake, gRPC, protobuf, Petalinux
Embedded SW Developer - Synchronization and Timing
Ottawa, ONNokia
2+ ansNokia needs candidates with a bachelor's degree in computer or software engineering or a related field and 2-5 years of industry experience. They need strong C/C++ systems programming, knowledge of network timing protocols such as SyncE, PTP, NTP and GNSS, and experience with Linux and real-time systems.
C, C++, Linux, FPGA, CPLD, PCIe
Staff Firmware Engineer
Ottawa, ONNokia
8+ ansCandidates need a bachelor's degree or higher in computer or electrical engineering, or equivalent, plus 8+ years of embedded real-time C/C++ work on embedded Linux or RTOS. They must know low-level interfaces (UART, SPI, I2C), SOC architecture and CMake, have gRPC and protobuf experience, and communicate clearly.
oscilloscope, power meter, CMake, gRPC, protobuf
Principal Firmware Engineer
Ottawa, ONNokia
15+ ansNokia needs candidates with 15+ years of embedded firmware experience, strong C/C++ and Python skills, and knowledge of ARM architecture and embedded operating systems. They must have led Agile/Scrum teams and have excellent debugging and communication skills.
C, C++, Python