Staff Embedded SW/FW Engineer (Bringup) - Bengaluru
Core
Developing C code to validate cutting-edge, high-performance AI chips and platforms, specifically focusing on post-silicon bringup and first silicon validation.
Role type
Staff Embedded SW/FW Engineer (Bringup)
Builds
AI computing systems and semiconductors
Domain
Semiconductor hardware / AI infrastructure
Deliverable
production ML models
Required skills
Bare metal/embedded C/C++, digital ASIC knowledge, post-silicon validation process, Python, Linux, FPGA/Emulator debugging, root cause analysis
Preferred skills
PCIe, Ethernet, Memory technologies (LPDDR, DDR, HBM), I2C/I3C/SPI, mixed-signal building blocks (PLLs, PHYs), Arm CPUs, System IP, AMBA protocols, ML workloads, Characterization, Failure Analysis
Technologies
C, C++, Python, Linux, FPGA, Emulator, PCIe, Ethernet, LPDDR, DDR, HBM, I2C, I3C, SPI, Arm CPUs, AMBA
Responsibilities
Plan, design, develop and debug silicon bringup sequences and test in bare metal C/C++ on FPGA/Emulator; Deploy configuration sequences and validation tests on first silicon and debug them; Develop automated test framework and regression test suites in Python; Collaborate with engineers from many other disciplines; Work with Validation and Production Test engineering peers to implement best practices; Analyse test results, identify and debug failures/defects; Contribute to shared test and validation infrastructure
Seniority
Staff, hands-on IC with mentorship