Embedded Software Engineer

ProFound People

City of Melbourne

On-site

AUD 90,000 - 120,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

A technology company based in Melbourne is expanding its embedded software capability and is hiring multiple Embedded Software Engineers at both mid and senior levels. These roles involve developing and maintaining embedded C software in a real-time system environment, with an emphasis on system integration and performance-critical applications. Successful candidates will have experience in embedded C development and may need to relocate if not based in Melbourne. Excellent collaboration skills with hardware engineers are essential.

Qualifications

  • Experience in embedded C development within real time systems.
  • Experience working in RTOS or bare metal environments.
  • Exposure to complex embedded platforms.

Responsibilities

  • Develop and maintain embedded C software on a Microblaze platform.
  • Collaborate with hardware and DSP engineers for system integration.
  • Debug and resolve system level issues across multiple boundaries.

Skills

Embedded C development
Debugging firmware
Collaboration with hardware engineers
Integration with TI DSP
Working with RTOS

Education

Degree in Electronics, Computer Engineering, or related discipline

Tools

Microblaze RISC processor
Xilinx FPGA

Job description

A Melbourne based technology company is expanding its embedded software capability to support the continued development and enhancement of a complex real time digital platform used in performance critical environments. Due to ongoing product development and platform modernisation, they are hiring multiple Embedded Software Engineers at both mid level and senior level.

These are hands on engineering roles focused on embedded C development within an established real time system. You will work alongside hardware and DSP engineers to develop new features, maintain and extend an existing code base, and support system integration across FPGA and DSP driven architectures.

The platform is built around a Microblaze RISC processor running within a Xilinx FPGA environment, with TI DSP processors handling signal processing components. Engineers will operate across RTOS and bare metal environments, contributing to performance critical sections of the system including core platform services, layered application logic, and embedded user interface functionality for screen and keypad interaction.

The difference between mid level and senior roles will be depth of experience, system ownership, and ability to guide technical direction and mentor others. Senior engineers will take greater responsibility for architectural decisions, complex debugging, and integration leadership.

This role is based in Melbourne. Interstate candidates will be required to relocate.

Australian work rights are required.

Key Responsibilities
  • Develop and maintain embedded C software on a Microblaze based platform within a Xilinx FPGA architecture
  • Contribute to system functionality including integration with TI DSP based signal processing components
  • Work across RTOS and bare metal environments to deliver reliable real time performance
  • Maintain and extend a complex existing code base
  • Support user interface functionality including screen and keypad interaction at the embedded level
  • Debug and resolve system level issues across firmware, FPGA, and DSP boundaries
  • Collaborate closely with hardware and DSP engineers to ensure reliable system integration
  • Contribute to design documentation, interface definitions, and software quality processes
Requirements
  • Experience in embedded C development within real time systems
  • Experience working with RTOS and or bare metal microcontroller based environments
  • Exposure to complex embedded platforms with layered software architectures
  • Practical experience debugging firmware and integrating software with hardware
  • Degree qualified in Electronics, Computer Engineering, Mechatronics or a related discipline
Highly Regarded
  • Experience with Microblaze or similar RISC based processors
  • Experience working with TI DSP processors or signal processing components
  • Background in performance critical embedded platforms
  • Exposure to embedded Linux environments

Please reach out to harold@profoundpeople.com.au for more info

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real-Time Embedded Software Engineer — FPGA/DSP
Real-Time Embedded Software Engineer — FPGA/DSP

ProFound People • City of Melbourne

On-site
AUD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

Client 1 • Adelaide, City of Melbourne

On-site
AUD 90,000 - 120,000
Competitive remuneration
Flexible working arrangements
Adelaide or Melbourne opportunities
+1
Embedded Software Engineer
Embedded Software Engineer

Edison Smart® • Perth

On-site
AUD 50,000 - 80,000
Embedded Software Engineer - Contract
Embedded Software Engineer - Contract

Mantech Recruitment • Melbourne

Hybrid
AUD 100,000 - 130,000
Embedded Software Engineer | Firmware
Embedded Software Engineer | Firmware

iCHGROUP • City of Melbourne

On-site
AUD 90,000 - 125,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Council of the City of Sydney

On-site
AUD 130,000 - 165,000
Embedded Systems Engineer – Defence Tech, Flexible Work
Embedded Systems Engineer – Defence Tech, Flexible Work

Client 1 • Adelaide, City of Melbourne

On-site
AUD 90,000 - 120,000
Competitive remuneration
Flexible working arrangements
Adelaide or Melbourne opportunities
+1
Software Engineer
Software Engineer

Michael Page Australia • City Of Stirling

On-site
AUD 110,000 - 140,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Halcyon Knights • Australia

On-site
AUD 160,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

AEY & Associates • Sydney

On-site
AUD 120,000 - 160,000