About this role
Firmware Development Engineer at Viavisolutions. Location: Ottawa, /, Canada. Role: Cassette firmware, FPGA interfacing, Microcontroller firmware Requirements: Embedded firmware development for ARM/DSP, FPGA interfacing, Linux kernel/driver work; strong C/C++, embedded Linux, and hardware-software coordination. Category: Software Development Seniority: Senior Level Tools: C, C++, Embedded Linux, ARM, DSP, Verilog, VHDL, I2C, SPI, UART, USB, PCIe, Linux kernel, JTAG, Oscilloscopes, Logic analyzers, Git, CI/CD, Buildroot, Yocto, Docker, Debian, systemd, uClinux, FFT, RTOS Commitment: Full Time Workplace: Onsite Languages: English