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.