Digital IC Design Verification Staff Engineer
Job Overview:
The design team at Indie Semiconductor develops various application specific customer centric designs using ARM Cortex-M based microcontrollers and integrate Analog, RF, Power Management bringing a complete solution to our diverse customer’s base across health, automotive, industrial and IoT business opportunities. The digital development team at Indie semiconductor seeks a digital verification engineer who will effectively contribute to the pre-silicon verification goal of ensuring a bug-free first silicon.
Job Responsibilities:
-
Develop verification and coverage plan based on the design micro-architecture document
-
Execute verification plan, including design bring-up, DV environment bring-up, regression enabling for all assigned features
-
Create test bench components (tests, sequences, agents) from scratch
-
Run regressions, debug test failures, track functional and code coverage metrics
-
Work closely with design team to report and resolve bugs prior to tape-out
Qualifications:
-
B.S. in Electrical Engineering +3 or more years experience or
-
Master’s degree +1 or more years of experience
-
Strong fundamental understanding of object-oriented programming and constrained random verification concepts
-
Good understanding of digital design concepts and System Verilog HDL
-
Knowledge of verification methodologies such as UVM or eRM
-
Experience in using Cadence Incisiv or Mentor Questa tool suite for verification is a plus
-
Good problem solving and debugging capabilities
-
Knowledge of communication protocols such as USB is a plus
-
Understanding of micro-processor bus fabric protocols such as AHB, APB, AXI is preferred
-
Experience working with revision control systems such as subversion, CVS
-
Experience writing scripts in languages such as Perl, Ruby, Python, or TCL
-
Familiarity with bug tracking tools such as JIRA is a plus
-
Team player with excellent oral and written communication skills
-
Work Location: Indie Semiconductor Headquarters in Aliso Viejo, CA, Dresden (Germany)