09 Nov
|
Fortinet
|
Ottawa
Build embedded Linux software for Fortinet’s FortiVoice solution, using C and C++ across bootloaders, kernels, drivers, and applications. This senior Embedded Software Developer works across the embedded software stack supporting VoIP telephone development. You will develop system and application software for resource-constrained platforms, using cross-compilation, IPC, multithreading, and synchronization. The work includes kernel-level development, device drivers, debugging, and performance optimization.
Key Responsibilities
Develop and maintain embedded Linux platform software Configure, build, and troubleshoot kernels and bootloaders Debug issues across bootloader, kernel, and application layers Analyze CPU, memory, startup,
and system performance Design, test, and maintain C and C++ software
Requirements:
Robust embedded software development experience using C and C++ Hands-on experience in embedded Linux environments Knowledge of Linux kernel architecture and development Experience debugging Linux device drivers and bootloaders Understanding of IPC, multithreading, synchronization, and process management Apply embedded Linux, C and C++, debugging, and performance skills to Fortinet’s FortiVoice telephone software. #J-18808-Ljbffr
📌 Senior Embedded Linux Developer (Ottawa)
🏢 Fortinet
📍 Ottawa