Overview
Staff Embedded SW/FW Engineer in the Post-Silicon Bringup team, bringing first silicon to life for AI chips and platforms by developing C code to configure and exercise systems and sub-systems on new silicon.
What you'll do
- Plan, design, develop and debug silicon bringup sequences and tests in bare metal C/C++ on FPGA/Emulator prior to first silicon.
- Deploy configuration sequences and validation tests on first silicon and debug them.
- Develop automated test framework and regression test suites in Python to optimize validation efficiency.
- Collaborate closely with engineers from many other disciplines on a variety of topics.
- Work with Validation and Production Test engineering peers to implement best practices and continuous improvements to test methodologies.
- Analyse test results, identify and debug failures/defects.
- Contribute to shared test and validation infrastructure.
- Provide feedback to architects.
- Lead, mentor, and provide technical guidance to other engineering team members.
- Report project status/progress to program management on a regular basis.
What you'll need
- Strong experience in bare metal / embedded C/C++.
- Good knowledge of digital ASICs.
- Highly motivated, a self starter, and a team player.
- Ability to work across teams and programming languages to find root causes of deep and complex issues.
- Experience of the post-silicon validation process applied in digital ASIC environments.
- Python and Linux.
- Excellent communication skills and the ability to collaborate with others to solve problems.
- Excellent problem-solving, analytical and diagnostic skills.
Nice to have
- Driver level experience with one or more of: PCIe, Ethernet, memory technologies (LPDDR, DDR, HBM, …), other peripherals such as I2C, I3C, SPI.
- Good knowledge of mixed-signal building blocks such as PLLs, high speed PHYs and IC control/communication protocols.
- Experience of Arm CPUs, System IP and debug tools.
- Experience of AMBA protocols.
- Understanding of ML applications and their workloads.
- Experience in Characterization, Failure Analysis, Test Development, Statistical analysis, and Customer Support.
Details
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.