Careers at Code Construct
Systems software developer (graduate)
Code Construct is starting our graduate entry program for 2026. We're looking for early-career software developers, with an enthusiasm for working close to the hardware on industry-leading systems.
Working in this role would involve:
-
Developing system-level software (kernel components, microcontroller firmware, userspace tooling) that interacts with new hardware designs. Typically in C or Rust, plus adjacent scripting and tooling.
-
Collaborating with open source software communities to reach consensus on designs, contribute your changes, and review others'.
-
Debug and analysis of system software components alongside early-stage and prototype hardware.
While the role will include a lot of learning, there are some fundamentals that we require:
-
General fluency with a systems programming language - likely C, because it's pervasive in our field, but others would likely be a suitable background for you to pick up enough C.
-
Solid working knowledge of Linux in day-to-day usage for software development.
-
Fundamentals of Computer Science, Software Engineering, Electronics Engineering, or similar, at a graduate level.
Some areas that would be helpful, but not necessarily required:
-
Experience with hardware-software interactions: implementing device-drivers, bare-metal programming and/or operating systems development, familiarity with hardware datasheets
-
Familiarity with assembler and CPU implementations, and considerations around performance and efficiency
-
Experience with Rust, Python and/or shell scripting
-
Working understanding of microelectronics, including interpreting schematics
Would you enjoy working in the field?
Systems programming tends to be a fairly niche area, so we don't expect a lot of prior knowledge when you're getting started. There are a few indicators that we think would correlate with a rewarding career with us:
-
you have a curiosity around how systems are implemented, especially in terms of hardware implementation and the supporting low-level software,
-
you enjoyed the operating systems / systems programming units as part of your degree; and
-
you're enthusiastic about working in open source software ecosystems.
Code Construct is an equal opportunity employer. We are committed to fostering diversity of background, identity, and capabilities.
If you are interested in a role with Code Construct, or would like further information, contact Jeremy Kerr at jk@codeconstruct.com.au.