Summary
✨ AI‑Generated
Join an early-stage engineering team as an intern and take ownership of a focused part of a software platform. You will work on real, verifiable projects that reach customers, navigate unfamiliar codebases, use the terminal comfortably, and solve ambiguous technical problems independently. Exposure to chip design or AI is helpful but not required.
Highlights
Hands-on internship with ownership of a focused engineering area, real customer-facing work, opportunities to ship production code, close mentorship, and exposure to an early-stage engineering environment.
Description
Software Engineer Intern, Chipforge
Remote (Australia-based / Singapore-based) · Full-time
About us
Chipforge is the platform that takes you from design intent to working, verified register-transfer level (RTL) hardware, starting with FPGAs and expanding to ASICs, cutting out the time, iteration cost, and tool complexity of doing it the traditional way.
About the role
Rather than shadowing a team, you will own one narrow slice of the platform and go deep on it.
It is real, verifiable work with customers on the other end of it, and everything you build ships.
You will report to the engineer who owns infrastructure and CI, and you will be joining Chipforge at an early stage.
We are looking for someone who can find their way around a codebase they didn’t write, is comfortable in a terminal, and is genuinely interested in figuring things out even when the answer isn’t obvious.
Prior exposure to chip design or AI is helpful but neither is a dealbreaker.
What matters most is how you think and how quickly you learn.
This is a part-time, hybrid role based in Australia or Singapore.
It requires a minimum of three days per week, with five hours strongly preferred, for a minimum term of five months.
▍MAIN DUTIES AND RESPONSIBILITIES
Ship real changes across all repositories from your first few weeks, learning the review bar and the release process by going through them rather than reading about them.Fix small, self-contained bugs through the full stack, and correct gaps in the developer documentation as you hit them.Build and maintain test environments that let the system run and be validated with no external cloud dependencies, including mock services, end-to-end coverage around authentication, and CI that can fully validate the software in isolation.Help create and maintain a fully offline version of the product, configuring it to run locally and verifying it works with no internet access.Contribute to the next iteration of the core product through the full stack, including new features and integrations.Write documentation as part of the work rather than at the end, and keep pull requests reviewable by someone who wasn’t there.Communicate blockers, uncertainties and surprising results early, because the team can only help with what it knows about.Contribute outside your core role when the team needs it
▍SKILLS AND EXPERIENCE
Qualifications
Currently studying towards a degree in Computer Science, Software Engineering, Computer Engineering or a related discipline, or recently completed one.
Experience
No professional experience required.
Personal projects, coursework, open-source contributions and hackathon builds are all valid evidence.Something you have built end to end that another person actually used.
Evidence of finishing counts for more than evidence of coursework.Any CI exposure, even GitHub Actions on a personal repository within personal/team projects or prior internshipsPostgres or any real SQL database (schema, indexes, migrations) within projects or prior internshipsDigital design or HDL coursework (Verilog, VHDL, SystemVerilog) or an FPGA project is a genuine advantage, but not requiredExposure to running LLMs locally (Ollama, vLLM, llama.cpp), or to Kubernetes or Terraform, is a plus
Skills
Confident in one of Python, Go or TypeScript, and willing to be uncomfortable in the other two.
All three are in play from week one, and depth in one beats shallowness in three.Comfortable in Linux and the terminal, with Docker and docker compose specifically.
Terraform, Kubernetes and AWS infrastructure experience is a plusGit fluency beyond commit and push: branches, rebase, reading a diff, resolving conflicts, guided code reviews.The ability to read code you didn't write and work out what it does before changing it.Clear written communication.
Basic networking literacy (ports, DNS, TLS, what "loopback only" means, why egress matters) is a genuine advantageAI Engineering/Architecture experience or knowledge is a plus, but not required.
What is explicitly not required: years of experience, a prior industry internship, distributed systems theory.
▍THIS ROLE IS FOR YOU IF...
You want to own something real rather than pick tickets off someone else's board.
You would rather be the person who can prove the system works offline than the person who assumes it does.
You take it well when someone more experienced tells you your approach is wrong, and you try again.
If that's you, let's talk.