Firmware Engineer (Northern Beaches Council)

Firmware Engineer (Northern Beaches Council)

09 Aug
|
Roobuck
|
Northern Beaches Council

09 Aug

Roobuck

Northern Beaches Council

Roobuck is a leading Australian provider of mining IoT solutions, intrinsically safe lighting equipment, and digital mine technologies. We specialise in developing cutting-edge wireless solutions for underground and open-cut mining operations, with a focus on improving miner safety and operational productivity.

Responsibilities

- Design, develop, and maintain embedded firmware using C/C++ and Python
- Develop real-time applications using RTOS environments (such as FreeRTOS) and embedded Linux
- Develop firmware for platforms such as STM32, nRF, and ESP32 for IoT solutions, with productive RTOS task management in safety-critical or high-reliability environments
- Work closely with hardware, including microcontrollers, peripherals, communication interfaces, and sensors
- Design and implement firmware architectures and solutions that are scalable, reliable, and maintainable
- Debug complex hardware/software interactions
- Support verification, validation, and product release activities
- Contribute to engineering standards, documentation, and continuous improvement

Requirements

- Strong commercial experience developing embedded firmware in C/C++ with at least 3 years of hands-on experience
- Have experience with all stages of the product development cycle, concept development, R&D;,



design and planning
- Hands-on experience with FreeRTOS on ESP32, STM32, and nRF MCUs
- Solid understanding of embedded systems fundamentals, including:
- Interrupt handling and Watchdog Timers (WDT)
- Memory management
- Experience with hardware interfaces (SPI, I2C, RS485, UART, CAN, etc.)
- Experience working with microcontrollers and embedded debugging tools
- Ability to read schematics and collaborate effectively with hardware teams
- · Quality-focused with a fail-fast mindset and strong attention to detail
- · Unrestricted Australian working rights

Nice to have

- Experience in regulated, safety-critical, or high-reliability environments product development
- Python scripting or automated testing experience
- Basic hardware troubleshooting skills
- Experience implementing MQTT
- Experience with mesh-based IoT networks using Ble, LoRa, or UWB
- Experience with firmware development processes, version control, and CI/CD pipelines

Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad .

#J-18808-Ljbffr

📌 Firmware Engineer (Northern Beaches Council)
🏢 Roobuck
📍 Northern Beaches Council

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (northern beaches council) / northern beaches council

Subscribe to this job alert:

Get the latest job offers by email for: firmware engineer (northern beaches council) / northern beaches council