Source description
About the role
Role Overview: As an experienced Embedded Silicon Validation Engineer, you will be responsible for designing and developing embedded C software, device drivers, and reusable frameworks for SoC validation and bring-up. Your expertise in Embedded C, Device Driver Development, SoC Bring-up, and Silicon Validation will be crucial for this role. Key Responsibilities: - Design and develop embedded C software, device drivers, and reusable frameworks for SoC validation and bring-up - Develop bare-metal and RTOS-based software for functionality, performance, and subsystem validation - Work on SoC subsystems including Camera, Display, GPU, Memory, Security, and other platform components - Build scalable software frameworks reusable across pre-silicon (FPGA/Emulation) and post-silicon environments - Collaborate with architecture, RTL, and validation teams to align software with hardware design - Debug and optimize embedded software on emulators, FPGA platforms, and silicon development boards - Support silicon bring-up, subsystem enablement, and performance characterization activities - Participate in software design reviews, code reviews, and technical documentation - Drive root cause analysis and resolution of hardware-software integration issues Qualification Required: - 8+ years of experience in Embedded Software Development - Strong proficiency in Embedded C programming - Solid understanding of embedded systems and low-level software design - Experience developing device drivers for UART, I2C, SPI, eMMC, USB, and I2S peripherals - Strong knowledge of ARM architecture and SoC subsystems - Experience with Bare-Metal Programming and boot-time software - Experience working with RTOS-based embedded systems - Familiarity with Git, Gerrit, or similar version control systems - Strong debugging and root-cause analysis skills Role Overview: As an experienced Embedded Silicon Validation Engineer, you will be responsible for designing and developing embedded C software, device drivers, and reusable frameworks for SoC validation and bring-up. Your expertise in Embedded C, Device Driver Development, SoC Bring-up, and Silicon Validation will be crucial for this role. Key Responsibilities: - Design and develop embedded C software, device drivers, and reusable frameworks for SoC validation and bring-up - Develop bare-metal and RTOS-based software for functionality, performance, and subsystem validation - Work on SoC subsystems including Camera, Display, GPU, Memory, Security, and other platform components - Build scalable software frameworks reusable across pre-silicon (FPGA/Emulation) and post-silicon environments - Collaborate with architecture, RTL, and validation teams to align software with hardware design - Debug and optimize embedded software on emulators, FPGA platforms, and silicon development boards - Support silicon bring-up, subsystem enablement, and performance characterization activities - Participate in software design reviews, code reviews, and technical documentation - Drive root cause analysis and resolution of hardware-software integration issues Qualification Required: - 8+ years of experience in Embedded Software Development - Strong proficiency in Embedded C programming - Solid understanding of embedded systems and low-level software design - Experience developing device drivers for UART, I2C, SPI, eMMC, USB, and I2S peripherals - Strong knowledge of ARM architecture and SoC subsystems - Experience with Bare-Metal Programming and boot-time software - Experience working with RTOS-based embedded systems - Familiarity with Git, Gerrit, or similar version control systems - Strong debugging and root-cause analysis skills
More at TekPillar