CareerPlan

Embedded Software - System Test Architect

Hyderabad, IndiaFull-time2026-10-14 → 2026-10-22

Core

Architect and lead verification and testing for ARM-based embedded software systems, including Linux kernel/drivers, baremetal drivers, and firmware, ensuring functionality, security, and efficiency across pre-silicon and post-silicon stages.

Role type

Senior IC embedded software verification and test architect

Builds

Verified firmware, drivers, and bootloaders for ARM-based boards and emulation platforms

Domain

Embedded systems, ARM architecture, Linux kernel, firmware verification

Required skills

Linux kernel and driver verification, baremetal driver verification, board bring-up, test plan development, test automation, regression testing, defect triage, dynamic code coverage analysis, C/C++ programming, Python scripting, JTAG debugging, emulation platform usage, peripheral controller knowledge (UART, I2C, SPI, USB, PCIe), SoC/Processing technologies (ARM/RISC-V/X86, MMU, Interrupts, Caches), build/cross-compile skills, Git environment management

Preferred skills

Real-time operating system (RTOS) experience, TF-A knowledge, Device tree configuration, VIVADO/VITIS exposure, Perforce/JIRA/Confluence usage

Technologies

Linux, ARM, Baremetal, Python, C/C++, Makefile, LDRA, JTAG, Pytest, Jenkins, Git, Perforce, VIVADO, VITIS, UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe

Responsibilities

Design and execute test plans for firmware functionality and security; perform board bring-up activities for bootloaders, kernels, and drivers; automate functional and system-level tests; analyze and debug testing failures; run regression tests and manage defect closure; drive dynamic code coverage for boot-level firmware

Seniority

Senior, hands-on IC