Sr. Embedded Software Engineer

Lattice Malaysia

📍 , , malaysia, , , malaysia, Malaysia

Full-time Engineering

Job Description

Key Responsibilities

  • Own the architecture, development, and lifecycle of device drivers for on‑chip and external peripherals (Ethernet, PCIe, USB, SPI, I2C, UART, GPIO), ensuring scalability across silicon revisions and product generations.
  • Design and implement low‑level driver software across bootloader, OS/RTOS, and embedded Linux environments, defining clear driver interfaces aligned with platform‑level software architecture.
  • Lead system bring‑up and early silicon debug at the HW/SW boundary, resolving complex integration issues using tools such as JTAG and logic analyzers.
  • Collaborate closely with hardware, Soft IP, systems, and validation teams on HW/SW co‑design, interface definition, and architectural decisions.
  • Drive root‑cause analysis of complex issues spanning device drivers, firmware, operating systems, and hardware, optimizing for performance, reliability, and maintainability.
  • Provide technical leadership thr...
Apply for this Position