Embedded Software Engineer in Melbourne

Embedded Software Engineer in Melbourne

Melbourne Full-Time 46.8 - 57.2 $ / hour (est.) Hybrid
M

At a Glance

  • Tasks: Design and develop embedded software for cutting-edge RF and IoT products.
  • Company: Join a forward-thinking engineering company in South East Melbourne.
  • Benefits: Competitive hourly rate, onsite/hybrid options, and real-world impact projects.
  • Other info: Collaborative team environment with opportunities for career growth.
  • Why this job: Work on innovative tech that shapes industries like defence and automation.
  • Qualifications: Proficient in C, multithreaded programming, and experience with STM32 and RTOS.

The predicted salary is between 46.8 - 57.2 $ per hour.

Join a forward-thinking engineering and technology company based in South East Melbourne, working on cutting-edge embedded systems that power innovative RF and IoT-based products. The team is collaborative, the work is technically challenging, and the projects have real-world impact across multiple industries including industrial automation, defence, and communications.

Role Overview

We’re seeking an experienced Embedded Software Engineer with strong proficiency in C and multithreaded programming, ideally with hands-on exposure to STM32, RTOS, and Embedded Linux. You’ll be involved in the full software lifecycle — from design and development to testing and deployment — with a focus on high-reliability, real-time systems and RF-based technologies.

Key Responsibilities

  • Design, develop, and maintain embedded software for STM32 microcontrollers
  • Implement and debug multithreaded applications using RTOS
  • Develop and maintain device drivers and middleware for embedded Linux platforms
  • Integrate RF communication protocols and optimise wireless performance
  • Collaborate with hardware engineers and testers to ensure seamless integration
  • Use CI/CD pipelines for software testing, build, and deployment
  • Participate in peer code reviews, architecture discussions, and technical planning sessions
  • Document code, design decisions, and test cases clearly

Required Skills & Experience

  • Proficiency in C programming and multithreaded systems development
  • Strong experience with STM32 and real-time operating systems (RTOS)
  • Hands-on development with Embedded Linux, including kernel modules and user-space applications
  • Experience with RF communication technologies (e.g., BLE, ZigBee, LoRa, proprietary RF stacks)
  • Familiarity with CI/CD pipelines and automated testing for embedded systems
  • Solid experience delivering embedded solutions in commercial settings
  • Excellent communication skills — ability to explain technical ideas clearly to team members and stakeholders

Nice to Have (Bonus Skills)

  • Exposure to Python or shell scripting for test automation
  • Knowledge of PCB-level debugging and low-level hardware bring-up
  • Understanding of cyber security principles in embedded systems
  • Experience with version control tools like Git and collaboration tools like Jira or Confluence

Embedded Software Engineer in Melbourne employer: Mantech Recruitment

Join a forward-thinking team in Sydney as a Principal Machine Learning Engineer, where you'll lead the development of innovative AI products that directly impact customer workflows. Enjoy a collaborative work culture that prioritises mentorship and professional growth, alongside competitive benefits that support your well-being and career advancement. With a focus on cutting-edge technology and real-world applications, this role offers a unique opportunity to shape the future of AI in a dynamic environment.

M

Contact Details:

Mantech Recruitment Recruitment Team

We think you need these skills to ace Embedded Software Engineer in Melbourne

C Programming
Multithreaded Programming
STM32 Microcontrollers
Real-Time Operating Systems (RTOS)
Embedded Linux
RF Communication Technologies
CI/CD Pipelines