3+ years of experience in the embedded domain to design, develop and support software solutions on multi-core ARM (V7A or V8A)/CPUs, Strong C/C++ programming skills.
Solid understanding of ARM SoC architecture (cores, caches, memory hierarchy, bus/interconnect, I/O subsystems) and boot processes.
Working knowledge of GHS Integrity RTOS, QNX, Linux (or similar RTOS) and multithreaded programming.
Practical experience with BSP/firmware and device driver development.
Experience with common interfaces (UART, SPI, I²C, PCIe, Ethernet) and board bring‑up.
Familiarity with kernel/OS internals (scheduler, memory/cache, interrupts, MMU/SMMU, IPC).
Experience in Linux/QNX debugging methods; JTAG experience to debug real‑time problems is highly desirable.
Proficiency with Perforce/Git and modern development workflows.