Description
Lattice is seeking an experienced Embedded Software Engineer to own the architecture, development, and lifecycle of device drivers for various peripherals like Ethernet, PCIe, USB, SPI, I2C, UART, and GPIO. The role involves designing low-level driver software across different environments, leading system bring-up and early silicon debug, collaborating with cross-functional teams, driving root-cause analysis, and providing technical leadership through code and design reviews. This position requires a strong background in embedded software and firmware development, proficiency in C/C++, hands-on experience with device drivers, and knowledge of embedded processor architectures.

