About Us
We are a agile team of young engineers, domain experts, and seasoned sales professionals dedicated to providing comprehensive turnkey solutions for complex challenges in Signal Processing. Our expertise spans the cutting-edge technologies in Signal Processing, addressing critical needs in the Defence and Aerospace sectors. Our offerings encompass a wide range of solutions, from tactical radios and radar systems to extensive research and mission-critical applications.
About the role
We are looking for an expert Embedded Software Engineer to own the Processing System (PS) architecture and Linux platform development for our next-generation RFSoC and Versal-based aerospace systems. You will be responsible for the complete software lifecycle—from board bring-up and secure boot implementation to creating custom PetaLinux distributions and high-performance device drivers—ensuring robust operation of the ARM Cortex-A53/A72 and Cortex-R5 subsystems on Zynq UltraScale+ and Versal Adaptive SoCs.
Responsibilities
Platform & BSP Ownership:
Architect and maintain the Board Support Package (BSP) using Vitis, PetaLinux and Yocto Project; develop custom layers/recipes and configure the kernel to support specific mission requirements on ZCU208, VCK190, or custom RFSoC/Versal hardware.
Kernel & Driver Development: Design and optimize Linux kernel modules and user-space I/O (UIO/VFIO) drivers to interface with PL peripherals, managing DMA transactions and interrupt handling with microsecond-level precision.
Asymmetric Multi-Processing (AMP): Implement complex AMP architectures using OpenAMP and Libmetal to orchestrate communication and resource sharing between the Application Processing Unit (Linux on A53/A72) and Real-Time Processing Unit (FreeRTOS/Bare-metal on R5).
RFDC & Versal AI Software Integration: Develop software applications and API wrappers to configure and control RF Data Converter (RFDC) blocks or Versal AI Engines, ensuring correct initialization, calibratio