Kronus builds foundational compute infrastructure for systems where correctness is not optional. Our solution is a vertically integrated platform combining deterministic hardware, constrained runtime environments, and automated verification to enable certifiable system behaviour. Firmware is a critical part of this platform, acting as the interface between programmable logic, physical hardware, and higher-level system logic. We are building firmware that does not merely control hardware, but defines, constrains, and validates system behaviour. This is closer in spirit to flight software than traditional embedded development.
Role Summary
This role focuses on building the firmware and runtime layers that bring the platform to life. You'll write low-level software that configures hardware, coordinates execution, enforces system invariants, and ensures predictable, correct operation. You will work close to the hardware, defining the boundary between programmable logic and software, and shaping the runtime environment that applications rely on.
What You'll Work On
* Developing embedded firmware in C, C++, or Rust for SoC-based platforms
* Implementing low-level drivers for memory, sensors, and hardware peripherals
* Bringing up processors, configuring hardware, and debugging system integration
* Building runtime components that manage system state, execution, and safety invariants
* Designing interfaces between FPGA logic and software layers
* Implementing validation, monitoring, and diagnostic capabilities
* Supporting hardware bring-up, integration, and verification
What We're Looking For
* Experience writing embedded firmware for real hardware systems
* Strong proficiency in C, C++, or Rust
* Comfort working with registers, memory maps, and hardware datasheets
* Experience debugging embedded systems on physical hardware
* Understanding of system-level behaviour and failure modes
* Ability to design robust, predictable firmware architectures
* Ability to reason from first principles
Nice to Have
* Experience with SoC platforms (ARM Cortex-A/R/M, RISC-V, etc.)
* Experience with FPGA-based systems
* Exposure to RTOSes or embedded runtime systems
* Experience in safety-critical domains (space, aerospace, robotics, infrastructure)
* Experience implementing state machines or control systems
* Experience with automated testing or validation infrastructure
Location & Working Arrangements
* Full-time role
* On-site, Collingwood, Victoria
* Salary range: $80k–$140k AUD
Kronus is an equal opportunity employer.
#J-18808-Ljbffr