Hybrid: 3 days on site / 2 days remote
We are seeking a Firmware Engineer to support embedded software development for sensing and wireless systems. You will work across low‑level firmware, Linux platforms, and real‑time environments to help deliver reliable, high‑performance features.
Key Responsibilities
- Develop and maintain embedded firmware in C and C++
- Work with Linux, Yocto, and Qt for system and UI components
- Integrate and optimize FreeRTOS on microcontroller platforms
- Implement and debug wireless communication protocols
- Interface with IMU sensors, GPS modules, and other peripherals
- Collaborate with hardware, software, and test teams
- Perform on‑device debugging, profiling, and validation
Required Skills
- Strong experience in embedded firmware development
- Proficiency in C/C++, real‑time systems, and hardware integration
- Experience with Linux, Yocto, and Qt
- Knowledge of FreeRTOS and microcontroller architectures
- Familiarity with wireless communication stacks (BLE, Wi‑Fi, etc.)
- Experience with IMUs, GPS, and sensor‑related development is a plus
If you are interested, please apply or send your CV directly to cameron.hay@cdhprofessionals.com