G

GreenWave Radios

Ultra low power RF signal processing

Lead Engineer Design Verification

Hardware Validation & TestingConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaIn-person

About the Job

Requirements

  • A Bachelor's and/or Master's degree in Engineering (or equivalent) in EC, EE, or CS is required.
  • At least 8 years of design verification experience, with strong expertise in constrained-random verification, functional and code coverage, assertion-based verification, gate-level simulation, and reference-model-based verification is required.
  • Proven expertise developing and verifying IP, subsystem, and SoC-level designs using SystemVerilog, C/C++, and UVM is required.
  • Strong hands-on experience integrating Python/C++ reference models into SystemVerilog/UVM environments, including developing agents, scoreboards, predictors, and reusable verification components for networking and packet-processing blocks is required.
  • Experience verifying O-RAN-based packet-processing systems and/or ARM Cortex-based CPU subsystems, including memory-mapped interfaces, interconnects, interrupts, and hardware/software co-verification is required.
  • Hands-on experience with on-chip interconnect protocols, particularly AMBA AXI/AHB, as well as high-speed interfaces and communication protocols, including PCIe, Ethernet, and SerDes, is required.
  • A strong understanding of digital design verification methodologies and the full verification lifecycle, including test planning, testbench development, test execution, debugging, regression, and coverage closure, is required.
  • Proficiency in SystemVerilog, Verilog, UVM, C/C++, and scripting languages including Python, Perl, Tcl, and Shell is required.
  • Experience with Cadence vManager for verification metrics extraction, regression management, coverage analysis, and coverage closure is required.
  • Experience with Git for version control, JIRA for issue tracking, and standard documentation and productivity tools is required.
  • The ability to collaborate effectively across design, verification, firmware, and system engineering teams is required.

Responsibilities

  • Verify ARM Cortex-based CPU subsystems and/or O-RAN packet-processor blocks using internally developed Python reference models as part of the Design Verification team.
  • Verify high-speed interfaces, including PCIe, Ethernet, and other SerDes-based interfaces.
  • Develop, maintain, and execute SystemVerilog/UVM-based testbench environments to verify RTL designs with bit-accurate and cycle-accurate reference models.
  • Develop SoC-level verification environments by reusing verification components developed at IP and subsystem levels and supporting constrained-random and directed testing, stimulus generation, and integration of custom and off-the-shelf VIP/UVCs.
  • Verify ARM Cortex-based CPU subsystems, including CPU-to-peripheral communication, memory-mapped register accesses, interconnects, interrupt handling, and CPU interactions with hardware accelerators and networking blocks.
  • Develop and execute verification plans based on design specifications, collaborating with architects, RTL designers, firmware engineers, and cross-functional teams.
  • Develop hardware/software co-verification environments, including testbenches, use cases, APIs, and sequences; execute and debug software-driven verification scenarios.
  • Integrate Python/C++ reference models with UVM environments and develop reusable verification components, including drivers, monitors, agents, scoreboards, predictors, and protocol checkers.
  • Apply constrained-random verification, functional and code coverage, assertions, and regression testing to identify design issues and achieve verification coverage closure.
  • Collaborate with firmware teams to transition design-verification sequences and test scenarios into firmware drivers and software-driven validation flows.
  • Support hardware emulation, FPGA prototyping, and hardware-assisted verification activities.
  • Develop and maintain automated verification and regression flows using Python, Perl, Tcl, and Shell scripting.
  • Contribute to advanced verification methodologies, including transaction-level modelling, emulation/acceleration, and software-driven verification.

About the Company

GreenWave Radios

Ultra low power RF signal processing

GreenWave Radios designs energy-efficient RF systems around a specialized hardware architecture called a non-linear Radio Processing Unit (nRPU). Its radios run software-defined protocol personalities that can implement many RF standards on a single hardware platform. The core idea is to execute diverse radio functions in software on the nRPU, achieving much lower power consumption than typical radios while preserving flexibility. This approach lets GreenWave Radios support multiple radio standards and features on one hardware base, enabling easier updates and customization without swapping hardware. The company’s goal is to provide ultra-low-power, flexible radios that can support a wide range of protocols efficiently, addressing the demand for long-lasting, adaptable wireless devices.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
San Diego, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at GreenWave Radios

See more jobs