Job RequirementsSoftware Build system and Programming· Proficient in C-language, able to develop system level Tests· Good understanding of Makefiles and build systems ( yocto) for compiling embedded artifacts like baremetal firmware, kernel, rootfs, device trees, U-Boot, and TF-A.Work ExperienceSystem level testing in Linux and Firmware:· Experienced in verifying Linux drivers via sysfs, debug tools, and understanding kernel-user space interactions and device trees, BareMetal drivers etc.· System level understanding of software stack required to build embedded platform – Low level to middleware)Excellent Debugging and Problem-Solving skills :· Skilled in resolving driver issues and interpreting hardware components like DMA engines, controllers, registers, and memory mapped I/OUnderstanding of SOC and ARM architecture:· Solid understanding of SoC design and ARM architecture, including CPU, memory, and peripheral interactions.Embedded Boot Flow and Peripheral Knowledge:· Experience with boot flows (OSPI, QSPI, JTAG) and peripheral protocols including I2C, Flash, GEM Ethernet, USB, and PCIe etc.Other Essential Skills:· Strong technical communicator with problem-solving skills, team spirit, and a proactive, ownership-driven mindset.Location: Hyderabad, India