TymblHub

© 2026 TymblHub

expert Embedded Software Engineer

Constelli Signals
Posted on

Experience
5 - 10 yrs
Job Location
Hyderabad, India
Vacancy
1
Designation
Senior Embedded Software Engineer
Job Type
ONSITE

Job Description

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 lifecyclefrom board bring-up and secure boot implementation to creating custom PetaLinux distributions and high-performance device driversensuring robust operation of the ARM Cortex-A53/A72 and Cortex-R5 subsystems on Zynq UltraScale+ and Versal Adaptive SoCs.
Key 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, calibration, and data streaming initiation from the PS side.
  • Boot Security: Implement secure boot methodologies (RSA/AES encryption, eFUSE programming) and configure the boot flow components including First Stage Boot Loader (FSBL) and PMU Firmware for MPSoC, or the Platform Loader and Manager (PLM) for Versal.
  • System Performance: Analyse and optimize Linux system performance, including CPU scheduling, memory management, and network stack tuning to handle high-throughput data streams typical in defence DSP applications.
Required Qualifications
  • Core Experience: Bachelors or Masters in VLSI or Embedded Engineering or Computer Science engineering with 5+ years of dedicated experience in Embedded Linux development on ARMv8 architectures (Zynq MPSoC/RFSoC or Versal ACAP).
  • Embedded Linux Mastery: Deep understanding of the Linux kernel internals, device tree customization (.dtsi), U-Boot, and the Yocto build system hierarchy (bitbake, recipes, layers).
  • Programming Expertise: Expert-level proficiency in Embedded C and C++ (C++14/17) for multi-threaded system programming; proficiency in Python/Shell for build automation and test scripting.
  • Processor Architecture: Strong knowledge of ARM Cortex-A (A53/A72) and Cortex-R architectures, including MMU/MPU configuration, cache coherency, TrustZone, and exception handling levels (EL0-EL3).
  • Hardware Interface: Familiarity with reading schematics and interfacing with standard peripherals (I2C, SPI, UART, GEM/Ethernet) and analysing bus traffic for debugging.
Employee status and commitments
  • Permanent full-time position located at our Hyderabad office, with regular on-site visits to clients and vendor locations.
Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.