Overview
On Site
$81 - $81
Contract - W2
Contract - 12 month(s)
No Travel Required
Skills
Python
Firmware Development
Test Automation
Manual Testing
Embedded Microcontrollers
Job Details
Job Description:
Responsibilities:
Responsibilities:
- Execution of tests and test scripts in manual and automated environments on silicon test platforms.
- Test script development and execution for pre and post-silicon firmware environment using Python.
- Developing and maintaining automated test framework.
- Development and testing of firmware designed for an embedded microcontroller in C
- Debugging and supporting of IP hardware and firmware issues found during pre-silicon, bring-up, validation, and production phases.
- Helping to define and execute the overall hardware/firmware functional test plans
- Participating in collaborative technical discussions to drive resolution on technical issues.
- Driving technical innovation to enhance client s capabilities and processes in IP hardware/firmware validation.
- Demonstrated ability to grasp new technical concepts quickly.
- Comprehensive knowledge of C and scripting languages, especially Python.
- Strong analytical/problem solving skills.
- Excellent written and verbal communication skills.
- Excel in a dynamic team working environment, especially one in a global setting.
- Experience with IP/system level bring-up, ASIC debug techniques and methodologies.
- Experience with System Candidateagement and Power Candidateagement.
- Experience with silicon and system debugging tools.
- General understanding of Assembly language.
- Working knowledge of Linux-based operating systems and technologies.
- In-depth knowledge of system architectures and concepts.
- echnical understanding of Graphics, Display, Multimedia, PCIe, Security and/or IO architecture & design.
- Experience in Doxygen or other SW Documentation generator tools.
- Experience with emulation or other pre-silicon validation tools.
- Experience with common lab equipment, including protocol/logic analyzers, oscilloscopes, etc.
- Experience with object oriented programming.
- Familiarity with Git.
- Bachelor, Master's or PhD degree in Electrical, Computer, or Software Engineering, or related degrees.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.