AI AGENT HOMEWORK·AI Agent Engineer, Oppstar Technology, Penang
ⓘ Independent job-application page. Not affiliated with, endorsed by, or operated by Oppstar Technology. Public information as of 31 October 2026.

Homework for my application to Oppstar AI Agent Engineer.

Where agents sit in chip design today, an agent architecture for a design-services house, and a working agent tested on real OpenROAD runs and real user questions.

91% → 35%
retrieval hit@1, my test questions vs 34 real user questions
6
agent runs on a real OpenROAD checkpoint, 3 models
481
OpenROAD and OpenSTA commands in the verifier's registry
0 bytes
sent off the machine in the local-model runs
00

Summary

The business

A Penang IC design-services house, Bursa-listed, about 350 engineers, moving from billable design hours toward turnkey AI-chip work and its own IP.

Where agents pay

Each engineer-hour saved on run triage, script writing and spec lookup goes straight to margin. Customer design data stays inside the building, so models run on-prem.

The work sample

An agent that reads the OpenROAD docs, parses real timing reports, proposes a repair, runs it in OpenROAD and accepts it only if timing and area checks pass.

TakeawayWhy it matters
Test on real questionsMy own 32 questions gave 91% hit@1. 34 real questions from OpenROAD users gave 35%. Golden sets must come from the engineers who will use the agent.
Execute, then believeEvery model step ran in OpenROAD and was re-measured. A step that ran but made TNS worse was rejected, as was a hold fix applied where hold was not violated.
Guardrails beat model sizeOn the hold case a fixed rule and a local 7B model closed hold; the hosted 70B model did not. The verifier blocked 7 of 24 proposed steps before they ran.
Local models are enough to startQwen2.5 7B on a laptop CPU closed the hold case with no data leaving the machine. That is the shape of an NDA-safe deployment.
Know when to escalateAt a 0.25 ns clock no repair move fixed setup. The agent said so and handed the call to a PD engineer.
01

Oppstar in context

Public facts only, each checkable at the link.

ItemPublic factSource
CompanyOppstar Berhad, Bursa ACE Market (0275), listed December 2022. Founded 2014 by former Intel Malaysia engineers. HQ Bayan Lepas, Penang; office in Kuala Lumpur.oppstar.com.my
GroupOppstar Technology, Oppstar Microelectronics, AIRIS Labs (AI unit), Oppstar (Shanghai), Oppstar Japan; Taiwan office from January 2026.contact page, The Edge
PeopleAbout 350 staff, up from about 180 five years ago.The Edge, Sep 2026
Direction"Oppstar 2.0": turnkey design, own IP and edge-AI SoC work. Arm Flexible Access token for a 12 nm edge-AI SoC; Rapidus CORE Design Solution Associate (Oct 2026).The Edge, The Star
AI chip workReconfigurable AI chip contract for a Japanese client; MoUs with Inventec and its NPU unit AsicAI (Sep 2025).Digitimes, NST
Results1QFY27 (to June 2026): revenue RM15.9m, net profit RM4.1m, after seven loss quarters. Net cash, no debt.DNA
Hiring nowEight open roles; this is the only software or AI seat. The others are physical design, SI/PI, firmware, validation and warehouse.directory card
02

Agentic EDA map

Where agents sit in chip design in 2026. Malaysian peers from my Malaysia semiconductor directory (133 companies with a Malaysian site).

PlayerWhat they shipGap for a services house
SynopsysAgentEngineer, a multi-agent workflow on Synopsys.ai Copilot and DSO.aiTied to one vendor flow and its licences; customer projects mix vendors
CadenceChipStack AI Super Agent (Feb 2026), verification first; Cerebrus and JedAISame: per-vendor, per-seat
SiemensFuse EDA AI Agent: a supervisor that calls tools and checks itself with deterministic toolsClosest to the verify-by-tool pattern used here; Calibre-centred
Cognichip, ChipAgents, RicursiveVenture-backed AI-for-chip-design startups (2026 rounds of $50m to $300m)Product companies selling seats; customer data leaves for their cloud or their models
Malaysian design housesSkyeChip, Infinecs, GreatAsic, Alphaswift: peers in Penang and Kuala Lumpur, several also Rapidus CORE associatesSame talent pool and the same margin pressure; none shows an in-house agent practice publicly
Oppstar openingVendor-neutral agents around the flow: log and report triage, script drafting with verification, spec and PDK lookup, run on-prem per customerUses the vendor tools as tools, keeps customer data inside, measured on its own engineers' tasks
★

What the work sample found

Numbers from the demo's Evals and Real OpenROAD runs tabs; traces with input hashes are downloadable there. Open the demo ↗

FindingEvidenceImplication
Self-written evals flatterDense retrieval: 91% hit@1 on 32 questions I wrote; 35% on 34 real questions from OpenROAD GitHub Discussions, labelled by the commands in maintainers' replies and frozen before tuningBuild the golden set from the team's own chat and tickets in week one
No retriever wins on 34 questionsHybrid vs dense vs BM25: no difference at p < 0.05 (exact McNemar). Registry routing plus hybrid had the best hit@3, 62%Pick on cost and citations; collect more real questions before tuning
Setup at 0.25 ns is not repairable by sizinggcd on Nangate45 at a 0.25 ns clock: setup WNS -0.154 ns, TNS -6.84 ns. Every repair_timing variant from 3 backends moved TNS by under 1%The agent escalates: check report_clock_min_period (0.41 ns here) or restructure
Hold is repairable, with careWith a 0.1 ns hold margin, plain repair_timing -hold closed hold (+0.007 ns) at 1.5% area. The 70B model asked for a 0.1 ns hold margin and broke the area budgetAssertions on area and the other timing class catch over-fixing
The verifier earns its place7 of 24 proposed steps (6 of 16 from the two LLMs) were blocked before running: setup and hold mixed in one step, a fix for a class with no violation, malformed Tcl, repeatsNever run model Tcl unchecked
Long context is not freeTop-5 chunks: about 650 tokens per question. Full OpenROAD docs: about 120K, which does not fit a 32K on-prem modelRetrieval stays, as a tool the agent calls
03

JD duties, my plan

JD dutyHow I would do itDetailed in
Design multi-step reasoning flows with tools and APIsPlan, call tools, answer, verify, one retry; plans checked against each tool's input schemademo, §04
Prompt and policy optimisation; evals for success, safety, reliabilityNumbered policy rules; evals per change on a frozen set of real questions; safety as blocked-step and false-alarm rates★, §04
LLM platforms, RAG and orchestrationOpen-weight model on-prem (Ollama or vLLM); hybrid retrieval with heading-aware chunks; custom loop, LangChain or LlamaIndex where they save time§04
Translate business and engineering use cases into agentsStart from the task an engineer repeats daily; measure its time before building§05
Encode workflows with domain expertsPD leads label 50 real questions and 10 past runs with known fixes; their rules become allowlists and assertions§05
Connect agents to EDA tools, databases, CRM, microservicesTools run in batch on a checkpoint copy in a sandbox, with timeouts and no network; outputs parsed into JSONdemo
Multi-agent coordination and workflow automationSeparate triage, repair and report agents only when one loop is measured to be the bottleneck§04
Evaluation: task success, guardrails, reliability, feedbackTask success from re-measured tool output; guardrail eval with planted errors; thumbs-down feeds the golden set; A/B on engineer time★
04

Agent architecture for a design-services house

The same loop as the demo, sized for real projects.

LayerDesignWhy
Data boundaryIndex per customer project; access checked at retrieval; models run on-prem; every retrieved chunk loggedCustomer RTL, netlists and PDKs are under NDA
KnowledgeTool manuals, PDK docs, team wiki, past run logs. Heading-aware chunks with the heading path kept; BM25 plus embeddings; command registry from the tools' own definitionsEngineers ask by command name and by symptom
ToolsReport parsers (timing, DRC, LVS, regression logs), registry lookup, batch tool runs on checkpoint copiesNumbers come from tools; the model never recomputes slack
VerifierAllowlist per checkpoint stage; flags and values checked against the registry; Tcl syntax limits; repeat and wrong-target checksA real but wrong command costs a grid slot and an engineer's trust
Execution and assertionsRun, re-measure, accept only if the target metric improves and other metrics stay inside budgetRan is not the same as fixed
EvalsFrozen real-question set, past-run replay with known fixes, planted-error guardrail set; results per model and per prompt versionModel and prompt changes ship on evidence
Trace and feedbackHashes of inputs, tool and model versions, every step and check, exported as JSON; engineer thumbs-down adds a caseAudit for customers; the eval set grows from use
05

First 90 days

Days 1 to 30

Sit with two PD and verification engineers. List the ten tasks they repeat most and time them. Agree the data boundary with IT. Stand up an on-prem model and a first golden set of 50 real questions.

Days 31 to 60

Ship one agent for the top task, likely run and report triage, read-only. Weekly evals on the golden set. Engineers rate every answer.

Days 61 to 90

Add verified script drafting with sandboxed dry runs. Report hours saved against the baseline. Pick the second workflow, possibly the CRM side, by measured demand.

06

Method & sources

Role: AI Agent Engineer, Oppstar Technology, Penang (public job posting, 2026).

Company: oppstar.com.my · The Edge, "Oppstar 2.0" · Digital News Asia · The Star · Malaysia semiconductor directory.

Agentic EDA: Tom's Hardware, 2026 · The Register on ChipStack · TechCrunch on Cognichip.

Work sample: OpenROAD module docs (BSD-3-Clause) and OpenSTA command definitions; design gcd on Nangate45 from OpenROAD-flow-scripts (Docker image openroad/orfs); real questions from OpenROAD GitHub Discussions. Models: Qwen2.5 7B via Ollama (local), Llama 3.3 70B on Cloudflare Workers AI. The demo and the Python CLI are my own work, built for this application.

Method: the retrieval and agent comparison is also published as a reusable calculator in the Agent Harness Lab, Retrieval tab.

Demo: oppstar-agent.pages.dev

Independent homework for the Oppstar Technology AI Agent Engineer role · 2026 · edwardtay.com