HamburgerMenu
hirist

Embedded Software Engineer

TEKsystems
6 - 8 Years
rupee20-25 LPA
Bangalore

Posted on: 06/08/2026

Job Description

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 :

1. SPI

2. I2C

3. Ethernet

4. UART

5. 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.

- Strong 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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Posted by

Recruiter

HR at TEKsystems

Last Active: NA as recruiter has posted this job through third party tool.

Job Views:  
62
Applications:  15
Recruiter Actions:  0

Functional Area

Embedded / Kernel Development

Job Code

1661067

Loading chat...