We are seeking a highly skilled and motivated Firmware Development Engineer with hands-on experience in embedded systems development and testing The ideal candidate will be proficient in C programming device driver development and debugging complex firmware issues across pre-silicon and post-silicon platforms Experience range 6 Yrs 1 Mid-Level Firmware Engineer capable of writing C test cases on A78 core with device driver for low high speed interfaces Zephyr OS or ARM experience which we are looking for Expert C programming experience debugging skills for embedded systems Working experience and or exposure to firmware testing platforms including Emulation and post Si Prior involvement in board processor or ASIC bring-up Proven ability to methodically root-cause complex failure mechanisms at the IP subsystem and or system level Knowledge of firmware algorithms used in any Host protocols such as SCSI SATA eMMC USB PCIe SPI DDR NVMe is an added advantage Knowledge on security protocols is an added advantage Experience in hardware software interfaces and debuging sophisticated issues in CPU and firmware using JTAG source code debuggers and other tools Experience with source control systems including git gerrit Working experience with Python C UVM System Verilog and Verilog is highly preferred Solid understanding of firmware development cycle integration and verification validation for pre-si and post-si for SoC designs Job Responsibilities 6 years of software development and testing Experience in designing complex multithreaded Performant SW Experience in designing SW API interfaces Experience in C C programming Experience with Multi-threaded software development in Linux workplace Experience with Embedded IP subsystems e g Ethernet PCIe SPI I2C USB GPIO Memory architectures DDR SDRAM DMA Experience with development of software targeted for x86 standalone and RTOS platforms Experience in low level driver development register interface programming general algorithms and data structures bootloaders Uboot Experience working with and integrating open-source software Strong debugging skills at device and board level using JTAG debuggers Experience in Software programming for FPGAs is an advantage Scripting language experience like Perl Python or TCL Education Bachelor s or Master s degree in Electrical Engineering Computer Engineering or related field Skills competencies Verbal Communication