Embedded Software Engineer + (India)

Embedded Software Engineer + (India)

05 Aug
|
CONSTELLI
|
India

05 Aug

CONSTELLI

India

FOR TECH ENTHUSIASTS, INNOVATORS & VISIONARIES At Constelli, we don't just build signal processing systems, we engineer the future of Defense and Aerospace technologies. If you're someone who thrives on complexity, innovation, and impact, this is where your journey begins. We're a team of passionate engineers, researchers, and problem-solvers driven by purpose and united by a shared vision: to develop real-time electronically intelligent systems and advanced algorithms that empower mission-critical platforms across India's defense ecosystem. WHAT YOU'LL WORK ON Whatever you're designing DSP algorithms, Architecting Telemetry Systems, Testing RF Platforms, or Simulating EW environment, your work at Constelli will matter. Our projects span: Software - defined Radar simulators. Telemetry and Target Tracking System. Sensor Fusion, Electronic Warfare & AI-enabled platforms. Field Deployment of Critical Defense Infrastructure. Who Thrives Here Curious minds who go beyond job descriptions . Engineers who love building systems from the ground up. Innovators who turn edge cases into launchpads. Freshers and interns from ECE/CSE/EIE backgrounds eager to learn and lead. What You’ll Experience End-to-End Ownership: From concept to deployment, your ideas take flight. Cross-Functional Collaboration: Work shoulder to shoulder with experts in Hardware, Software, RF, and Systems Design. Dynamic Culture: We believe great work happens when you're happy and heard. Career Acceleration: Mentorship, real-time feedback, and opportunities to lead from Day 1.

About Us

We are a dynamic 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.

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: Bachelor’s 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: Robust 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.

Why join US?

- Culture of Excellence: We are committed to fostering a culture where every individual can thrive, grow, and make a difference.
- Opportunities for Growth: We believe in investing in our people and providing opportunities for professional development and advancement.
- Collaborative Culture: Join a collaborative and supportive work environment where your contributions are valued and recognized.
- Innovative Environment: Be part of a team that thrives on innovation and is committed to pushing the boundaries of RF technology.

Experience:

Referral Bonus

Your Friend Circle Could Be Your Reward Earn Rs.25000/- for every successful referral

Application only for technical roles

The referral should mention the name during their application and get hired

Candidate should get hired and complete probation.

📌 Embedded Software Engineer + (India)
🏢 CONSTELLI
📍 India

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer + (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: embedded software engineer + (india) / india