At EDGE Group PJSC, we're seeking a highly skilled Senior Embedded Software Engineer to join our team. As a key member of our initiative Advanced Concepts, you'll play a crucial role in developing innovative solutions for defense and beyond.
Key Responsibilities
• Implement layer 1/PHY radio front-end algorithms for running on FPGA or Microcontroller.
• Develop and maintain bare-metal firmware for microcontrollers based on Cortex-M architectures.
• Implement Linux drivers and kernel modules for custom hardware components.
• Integrate various communication protocols like I2C, UART, SPI, and CAN in both Linux and microcontroller environments.
Requirements
• Bachelor's or master's degree in computer science, communication, electronic, software engineering.
• 8+ years of experience in embedded software engineering, C and C++.
• Strong understanding of ARM64 and Cortex-M architectures.
Preferred Qualifications
• Knowledge and understanding of layer 2 and layer 3 radio front-end algorithm implementation.
• Knowledge with RTOS like FreeRTOS, mbed, or ThreadX on microcontrollers.
• Strong understanding of RF principles, including modulation, coding, and signal processing.