Careers

Current Openings

Platform Architect

You will be:

Responsible for the invention, research, definition, and development of flexible programmable coherent interconnect architectures for SoCs ranging across power, performance, and cost spectrums.  The role includes end-to-end specification of Network on a Chip and SoC platform implementations, working with design, verification, and system teams in ensuring our customers’ successful integration of Provino’s Platform.  The challenge is ensuring the solution is optimal in all market segments from small IOT devices to state of the art datacenter SoCs.  Being part of the Provino team involves great communication skills, planning of engineering tasks, and interacting with customers and offshore teams.

Your skills include:

  • BS/MS/PhD in EE, CS or a related field with 7+ years of industry experience
  • Strong knowledge of Computer and/or Network architecture fundamentals
  • A passion for optimization
  • Self-motivated team player, results oriented, and an exceptionally fast learner
  • Excellent communication skills, experience working with foreign teams a plus

Email Us to Apply


Software/Firmware Engineer

You will be:

Responsible for software and firmware development for a highly scalable and configurable interconnect platform for SoCs ranging across power, performance, and cost spectrums.  The role includes firmware development on a variety of operating systems, device drivers (NoC configuration, dynamic traffic and power management, etc.), API development, embedded systems programming, post-silicon systems testing, and performance monitoring and measurement.  The position requires a strong understanding of hardware/ASICs/SoCs, particularly the I/O sub-systems and protocols (PCI, AMBA, OCP, etc).  Being part of the Provino team involves great communication skills, planning of engineering tasks, and interacting with customers and offshore teams.

Your skills include:

  • BS/MS in Electrical Engineering or Computer Science with at least 3 years of experience.
  • Expert level C/C++ programming skills
  • Experience with ARM based SoCs as well as other processor systems, including multi-processor systems
  • Experience developing for and debugging FPGA’s is required
  • Custom CPU experience a plus
  • Strong communication skills.
  • Excellent debugging skills.
  • Experience working with foreign based teams a plus.

Email Us to Apply


Senior Verification Engineer

You will be:

Responsible for solving the verification challenge of a highly scalable and configurable interconnect platform for SoCs ranging across power, performance, and cost spectrums.  The role includes designing self-checking randomized test benches, verification components such as bus functional and behavioural models for CPUs and other IP, and functional coverage analysis methods and assertions using System Verilog in a UVM framework.  The position requires extensive automation of both test plan execution and the analysis of test results as well as writing verification suites specifically targeting performance analysis.  Being part of the Provino team involves great communication skills as well as interacting with customers and offshore teams.

Your skills include:

  • BS/MS in Electrical Engineering or Computer Science with at least 3 years of experience.
  • Experience developing and utilizing object oriented verification languages (System Verilog, UVM/OVM) to implement verification infrastructure and platforms.
  • An understanding of the requirements for effective code coverage execution and analysis.
  • A background and understanding of programming, programming concepts, object oriented languages including C/C++, Python, Perl, Assembly, and scripting languages.
  • Knowledge of programming CPUs and/or microcontrollers in low level languages.
  • Strong communication skills.
  • Excellent debugging skills.
  • Experience working with foreign based teams a plus.

Email Us to Apply


Senior Digital Design Engineer

You will be:

Responsible for solving the design challenge of a highly scalable and configurable interconnect platform for SoCs ranging across power, performance, and cost spectrums.  Working with Architecture and Verification teams, you will be designing and developing complex logic for high performance and low power interconnect and platform solutions across all phases of SoC implementation including specification, design, and debug, including IP integration.  You must have an excellent understanding of digital design fundamentals and a strong ASIC design background covering projects that have gone from concept to successful silicon.  Experience with synthesis, timing closure, power analysis, and the backend tool flow is required.  Being part of the Provino team involves great communication skills as well as interacting with customers and offshore teams.

Your skills include:

  • BS/MS in Electrical Engineering or Computer Science with at least 3 years of experience.
  • Excellent Verilog/System Verilog RTL coding and implementation skills for both ASIC and FPGA
  • Experience in simulation and debugging complex systems
  • Experience with scripting languages for analysis of results and automation
  • Familiarity with Lint, CDC, Synthesis, LEC, timing closure, and PnR
  • Strong communication skills.
  • Experience working with foreign based teams a plus.

Email Us to Apply


CAD/GUI Engineer

 

You will be:

Responsible for designing and developing the user interface for a highly scalable and configurable interconnect platform for SoCs ranging across power, performance, and cost spectrums.  Working with Architecture, Design, Verification, and Performance teams you will be architecting interfaces, both graphical and language-based, to present complex network topology and analysis data to both beginner and expert users.  Additional responsibilities include supporting EDA tool flows for verification, synthesis, place-and-route, and testing of advanced digital designs as well as enterprise-level system administration for a multi-site computing environment based on Linux and other operating systems.  Being part of the Provino team involves great communication skills as well as interacting with customers and offshore teams.

Your skills include:

  • BS/MS in Computer Science or Electrical Engineering with at least 2 years industry experience
  • Experience with the development of graphical user interfaces or other event-driven software systems required
  • Expert level Perl (preferred), Tcl, or Python programming techniques
  • Experience in digital design methodology or industry-standard EDA tool flows a plus
  • Strong communication skills
  • Excellent and thorough documentation skills
  • Experience working with foreign-based teams a plus

Email Us to Apply