Senior Design Verification Engineer
- Toronto, Canada
- Employees can work remotely
- Position open to remote: Yes
- Current Square Employee?: Apply via go/jobs with your Square email.
You will be apart of Square's ASIC team that creates custom silicon that handles all the secure payments in Square's readers and terminals. Square's ASIC team oversees the Design, simulation, manufacturing, and testing of a fully custom mixed-signal ASIC. Our custom chips improve several aspects of our products from security / performance all the way to their elegant designs. In addition to working with both the Hardware Engineering and Operations teams to provide an excellent product, our team also works with InfoSec, iOS/Android, Payment, and Legal teams as well.
We are looking for a Senior Design Verification Engineer to lead the digital verification of our products. You will create a full chip test plan and occasionally debug/code RTL. At the same time you will be exposed and involved in many adjacent technical areas such as digital design, mixed signal design, firmware, production, and electrical design. You will report into our Hardware Development Manager.
We want employees to reside where they feel most creative and productive. You will be part of a company that works across Pacific, Mountain, Central, and Eastern time zones. You and your direct team will be based in the Eastern time zones. This role is open to all people who can be effective partners with this team, including sharing typical working hours.
Verify Square's custom ASICs to make sure it meets our security and payment requirements
Validate first silicon designs and ensure it is incorporated into our hardware products
10+ years of industry experience in verification of microcontrollers/processors
Fluency in Systemverilog/UVM and SVAs
Experience writing low-level C code to program CPU subsystem
Built a flow methodology around different EDA tools
Experience with SDF annotated gate sims
Experience in Linux environment
Technologies we use and teach:
Systemverilog, UVM, SVAs
C, Make, Python, Perl
Non-required skills that would benefit our team:
Experience working with different EDA tools directly
Experience with verification of ROM bootloader
Experience with interfaces such as I2C/UART/SPI
At Square, we want you to be well and thrive. Our global benefits package includes:
- Healthcare coverage
- Retirement Plans
- Employee Stock Purchase Program
- Wellness perks
- Paid parental leave
- Paid time off
- Learning and Development resources