SoC Design Verification Firmware Engineer - India

Bangalore, India
Role Summary
As a key member of the SOC verification team, you will be responsible for developing bare metal driver code and validating key IPs in ARM-based SOCs for advanced perception applications utilizing 4-D Lidar. 

What you'll be doing:

  • Architecture, design, implementation, and validation of bare metal driver code (diagnostic firmware) using C/C++ for advanced ARM-based SOCs. 
  • Develop embedded software solutions for our current and future SOCs
  • Define and execute validation test plan for block, subsystem, and full-chip using C/C++ FW running on the on-chip ARM processors 
  • Validate key IPs in pre-silicon emulation and post-silicon validation platforms 
  • Work in a dynamic and fast-paced startup environment and work closely with a team of passionate engineers to define and enhance the processes, methodology, and tools to validate complex SoCs.
  • Work with Architects, design, verification, and system software teams to define system-level validation plans and prove that SOC meets the functional, performance target defined in the architecture and design specs. 
  • Work with the different stakeholders and cross-functional leads to ensure high-quality SoC delivery on time

What you'll have:

  • 5+ years of experience in design, verification, and validation of advanced ARM-based SOCs
  • 3+ years of experience in writing assembly and C/C++ bare metal firmware for embedded ARM processors and debugging in simulation, pre-silicon, and post-silicon validation platforms
  • Deep understanding of ARM-based SOC verification and validation. 
  • Hands-on experience and knowledge in AMBA protocols, CoreSight Debugger, LPDDR, Ethernet, MIPI, and other high-speed serdes etc.
  • Solid programming skills in C/C++, assembly, Perl/Python, and SystemVerilog/UVM.
  • Proficient in debugging complex SOC or CPU core designs
  • Excellent verbal and written communication skills
  • Ability to collaborate deeply with cross-functional leads and management teams
  • Ability to deliver results in a very fast-moving environment
  • Desire to learn & implement groundbreaking new processes and methodology for continuous verification improvement 

Nice to haves:

  • Experience in emulation platforms (Cadence Palladium, Mentor Veloce, Synopsys Zebu) or prototyping platform
  • Post-silicon bring-up and validation planning and execution

Apply for SoC Design Verification Firmware Engineer - India

Resume is required

Full name is required

Phone number is required