Embedded Software Developer (Bengaluru)

Embedded Software Developer (Bengaluru)

07 Aug
|
Allegis Group
|
Bengaluru

07 Aug

Allegis Group

Bengaluru

**IMMEDIATE TO 30 Days Notice ONLY**

**Interview Mode: Face to Face in Bangalore**

Job Description:

We are looking for an experienced Embedded Software Engineer to develop and maintain validation software, test scripts, and automation frameworks for the Processing System (PS) side of a Xilinx Zynq UltraScale+ MPSoC-based platform. The role involves close collaboration with FPGA (PL-side) engineers to support board bring-up, hardware-software integration, and system-level validation.

Key Responsibilities:

- Develop and maintain PS-side test scripts and automation frameworks for board bring-up, validation, and regression testing.
- Create and debug Embedded C applications and Shell scripts running on PetaLinux.
- Work closely with FPGA engineers to validate PS-PL interactions and troubleshoot integration issues.
- Validate and debug interfaces including:
- SPI
- I2C
- Ethernet
- UART
- GPIO

- Support PetaLinux board bring-up activities, kernel debugging, device tree modifications, and driver-level troubleshooting.
- Perform hardware/software debugging using oscilloscopes, logic analyzers, protocol analyzers,



and JTAG tools.
- Document test procedures, validation results, and root cause analysis findings.
- Contribute to automation improvements and enhanced regression coverage.

Required Skills:

- 6+ years of embedded software/test engineering experience.
- Strong Embedded C programming skills.
- Hands-on experience with Embedded Linux and PetaLinux.
- Shell/Bash scripting expertise.
- Experience with board bring-up and hardware validation.
- Robust understanding of SPI, I2C, and Ethernet protocols.
- Experience debugging Linux kernel, drivers, and hardware interfaces.
- Familiarity with Git and Linux development environments.
- Ability to work closely with FPGA and hardware engineering teams.

Preferred Skills:

- Experience with Xilinx Zynq UltraScale+ MPSoC platforms.
- Knowledge of Vivado, Vitis, AXI, DMA, and PS-PL interfaces.
- Python-based test automation (PyTest) experience.
- Familiarity with UART, GPIO, PCIe, and high-speed interfaces.

📌 Embedded Software Developer (Bengaluru)
🏢 Allegis Group
📍 Bengaluru

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 developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: embedded software developer (bengaluru) / bengaluru