Roles & Responsibilities:
Take ownership of projects with suitable design standards right technical possibilities and system level functional validation for silicon/SoC. Support the project manager & lead with the daily execution of the project. The person will have to:
- Develop and execute comprehensive validation plans for presilicon platforms where Zephyr or bare metal is used for functional validation of the targets
- Collaborate with design teams to understand the functionality of the silicon product and identify potential issues
- Create test cases and testbenches to validate the functionality of the silicon product
- Execute tests on presilicon platforms and analyse results to identify issues
- Work with design teams to debug and resolve issues found during validation
- Develop and maintain automation scripts to improve validation efficiency
- Document validation results and provide regular status updates to stakeholders
Required Skills (Technical Competency):
Along with the academic background of having a bachelors or masters degree in electrical engineering Computer Science or related field the expected skillsets are:
- 3 years of experience in presilicon validation or related field
- Strong knowledge of digital logic design and verification principles
- Strong knowledge in Zephyr/bare metal programming
- Familiarity with hardware emulation platform (e.g. virtual platforms FPGA)
- Proficient in programming languages such as C/C Python
- Ability to make decisions on appropriate usage of the software and hardware
- Excellent problemsolving skills and attention to detail
- Strong communication and collaboration skills
- Strong knowledge in Silicon concepts and peripheral operations/IPs
- Excellent relationship management communication and interpersonal skills gained by experience
- A high degree of motivation and ability to work successfully within a team & independently in a standalone role within a global environment
Desired Skills:
It is good to have the following skills:
- Proficiency in ARM controllers M with knowledge in compiler linker memory CRT etc
- Good understanding of peripherals like GPIO I2C Timer DMA ADC/DAC etc.
- Competency in HW/SW debugging tools and protocol analysers
- Experience in CI/CD processes test automations utilising gtest gcov etc
- Knowledge in Embedded Linux will be an added advantage
- Knowledge in hardware automation tools will be beneficial
- Knowledge in scripting methods using Python shell scripts will be beneficial
- Knowledge in POSIX standard will be beneficial