08 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.
📌 Senior Embedded Linux Developer (Ottawa)
🏢 Fortinet
📍 Ottawa