What are the responsibilities and job description for the System Validation Emulation Engineer (US) position at Tech Providers Inc.?
Job Title: System Validation Emulation Engineer
Location: Austin Texas-Hybrid (3-4 times a week)
Interviews: 1-2 interviews , virtual.
Duration: 12 months
Pay Rate: $64.28//Hour on w2
Top 3 skills:
Location: Austin Texas-Hybrid (3-4 times a week)
Interviews: 1-2 interviews , virtual.
Duration: 12 months
Pay Rate: $64.28//Hour on w2
Top 3 skills:
- Experience in Debug/validation of complex hardware-software interactions
- Emulation platform debug (waveforms, tracker logs)
- System Level boot flow understanding
- As a System Emulation Engineer, you will execute and perform debug of issues alongside validation, FW, and IP teams on emulation in order to meet product development milestones. Additionally, you will develop and expand infrastructure to enable increased coverage and testing in a pre-silicon environment.
- This role specifically focuses on pre-silicon emulation debug and development and validation of external bus connections and peripherals in the SOC design.
- Defining and executing pre-silicon coverage on semi-custom systems on emulator systems
- Debug and support of system issues found in firmware, hardware, or software during pre-silicon emulation
- Providing root cause analysis and guidance for the closure of issues to both internal and customer-facing/external teams
- Reviewing and planning dependencies, milestones, and deliverables, and coordinating with upstream and downstream teams
- Minimum 5 years of experience with low level debug and emulation execution of SoCs and embedded systems, and their related software/firmware debug
- In-depth knowledge of system architecture and concepts, including proficiency in x86 and ARM architectures, their functionality, and debug practices
- Experience with emulation systems debug, including experience with industry standard emulator systems
- Knowledge of Verilog, C, C , assembly, TCL/TK, Python, and/or other scripting languages
- Demonstrated ability to grasp new technical concepts quickly
- Strong understanding of BIOS and other firmware components, OS (Linux, Windows, Android), and driver-level interactions at the system level, common failure points within each, and debug methodologies
- Knowledge and use of standard debuggers, programmers, and related tools and methodologies (JTAG, Dstream, Lauderbach, etc.)
- Working debug knowledge of Windows and Linux-based operating systems and technologies, as well as their needs and limitations in a pre-silicon environment
- Familiarity with Git, GitLab/GitHub and other software repository frameworks and methodologies
- Technical understanding of Graphics, Display, PCIe, Power Management, or Security/Crypto architecture & design
Salary : $64