Start Your Search Here

Job Search

ProFound People

Australia / Global

Embedded Software Engineer

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

for more info

#J-18808-Ljbffr
Apply Now

Similar Opportunities

View all jobs