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
#J-18808-Ljbffr