Staff Augmentation / Outsourcing

This is the mode of engagement that the majority of our clients utilize. In a staff augmentation arrangement, we deploy our own employees to work on the client’s projects. This is our own premises, in a secure, dedicated, access controlled,“clean room”. We retain responsibility for delivering the work assigned. Billing is done at a fixed monthly rate. Typical contract length is between one and three years.

Turnkey Project Development

In order to design new systems or replace existing systems from sources at risk of supply chain disruption, the client can assign turnkey ASIC and FPGA development projects. These engagements can be spec-to-silicon, spec-to-RTL, or RTL-silicon. Other project types are also possible - for example, supporting the development of AI applications. These engagements can augment in-house efforts, or be completely standalone. Turnkey projects are usually billed on a deliverables and milestones basis.

Consultancy for In-House Design Teams

We can provide support on a variety of consultancy requirements, from specifications development and microarchitecture design to technical support during any stage of the client’s project. Technology access and foundry access could also be provided. Such an engagement can be on a per-consultancy basis, or a retainership agreement can be signed, and specific projects can then be billed at discounted rates.


We also provide training services for the ASIC Design flow. On-premises training tends to be around 6 months in person, but can be shorter or lengthier depending on the specific content requirements. Training consists of lectures, labs, assignments, industry projects, and assessments. Lectures are usually a combination of in-person and pre-recorded. Online training is also an option, and tends to be longer than on-premises training. There are stringent induction requirements (GPA, entry tests, in-person panel interviews), and historically approximately 85% of trainees complete the training successfully. We recommend a minimum batch size of twenty trainees.