Embedded Engineer
Kindly review the Job requirement and let me know your interest. Position: Diagnostic Software EngineerLocation: San Jose, CA - OnsiteCandidate Requirements:Education: Bachelor’s and/or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.Experience: Experience in embedded systems or Linux driver development.Technical Must-Haves:· Proficiency in C programming.· Experience in the development, bring-up, and validation of device drivers and diagnostic tests (specifically Linux drivers).· Experience in hardware bring-up, debugging, and testing of embedded system devices.· Working knowledge of bus protocols such as I2C, SPI, UART, and PCIe.Preferred Skills:· Knowledge of multitasking operating systems and hardware interface bring-up.· Strong background in diagnostic software development for routers and switches.· Proven experience working in cross-functional teams (product design, board bring-up, test/integration, and production).· Experience troubleshooting software defects from kernel modules to applications.