CareerPlanSign in

Firmware Engineer

Melbourne, Victoria💼 Full-time🗓 2026-09-07 → 2026-09-26

Core

Design, code, test, and debug firmware for embedded systems interfacing with hardware components.

Role type

Firmware Engineer Intern

Builds

Firmware for embedded devices

Domain

Embedded systems / Hardware integration

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ programming, microcontroller architecture knowledge, embedded systems fundamentals, communication protocols (UART, SPI, I2C), problem-solving

Preferred skills

Debugging tools (JTAG, logic analyzers, oscilloscopes), RTOS or bare-metal programming, hardware schematics interpretation, version control (Git), embedded Linux

Technologies

C, C++, UART, SPI, I2C, JTAG, Git, RTOS, embedded Linux

Responsibilities

Write, test, and debug firmware for embedded devices; Collaborate with hardware engineers on device specifications; Develop efficient and maintainable code; Integrate firmware with hardware components and peripherals; Troubleshoot and optimize firmware performance; Document design and testing processes

Seniority

Intern

Sourced via viewjobs · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.