Stand out for this role — generate a tailored resume and cover letter in about a minute.
Amodo Design is seeking software engineers who enjoy solving real-world hardware‑adjacent problems and learning quickly. You’ll work across embedded C/C++, Linux environments, and modern languages like Python, TypeScript, and JavaScript to build safe, scalable software close to hardware.
Projects span scientific tooling, automation, robotics, and data analysis pipelines. The team values practical solutions, fast iteration, and solid engineering practices while collaborating with FPGA,
Our next round of hiring for this role will likely be in November. Applications are still open, but please be aware that you won't hear back until then.
Amodo is a hardware engineering company building the 21st century’s most important technologies. Our team of mechanical, electronic, firmware, and software engineers are trusted by world‑leading startups, universities, governments and philanthropists to solve pressing technical challenges.
We are selective in the projects we take on and proactive in seeking out where our exceptional engineering teams can make the most impact. We believe in differential technology development: deliberately accelerating safety‑enhancing technologies to ensure human flourishing. Not every technology is inevitable – rather, the market fails to incentivise key domains. We work in these areas.
We’ve doubled year on year since our founding in 2023, and we aim to do so again in 2026. That means we’re actively hiring across electronics, FPGA, mechanical, firmware, software, physics, HPC infrastructure, and DevOps — plus exceptional talent in any discipline.
We value drive, culture fit, and a track‑record of engineering excellence and above all else, but the below competencies, interests, and attributes are extremely desirable:
Alongside the above, the below competencies will strengthen an application:
This role will suit software engineers who enjoy solving important real‑world problems and working close to hardware; who learn new domains quickly and prefer practical solutions over over‑engineered systems or unnecessary complexity. Projects range widely, and include:
To let you know a bit more about what to expect, our core interview process is as follows. We may occasionally include 1–3 additional stages, including aptitude tests or video calls with one of our founders.