Lattice Semiconductor logo

Embedded Firmware Engineer

Lattice Semiconductor
Full-time
On-site
Penang, Malaysia
Level - Mid-Career

Job Title

Embedded Firmware Engineer

Role Summary

This position involves creating and maintaining SystemC models for security solutions, implementing Transaction-Level Modeling (TLM) interfaces, and validating hardware designs.

Experience Level

Level - Mid-Career

Responsibilities

  • Create and maintain accurate SystemC models for security solutions.
  • Implement Transaction-Level Modeling (TLM) interfaces for communication between models and other simulation environments.
  • Validate SystemC models against hardware designs.
  • Debug and resolve issues to improve model performance and stability.
  • Work closely with architecture, design, and verification teams to define modeling requirements.

Requirements

  • BS/MS/PhD in Electronics or Computer Engineering with minimum of 6 years’ experience.
  • Strong proficiency in SystemC and C++ (object-oriented design principles).
  • Experience with TLM and hardware/software co-design methodologies.
  • Familiarity with hardware description languages (VHDL/Verilog) is a plus.
  • Knowledge of embedded systems architecture (processor architectures, memory hierarchies, bus protocols).
  • Experience with using simulation tools (Cadence Xcelium, Synopsys VCS, Mentor Graphics QuestaSim).
  • Knowledge in using cryptography libraries is a plus.

Education Requirements

Bachelor's, Master's or PhD in Electronics or Computer Engineering.