P

Senior Embedded Software Engineer

profound people Australia
Relocation
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Design and implement low-level embedded software for advanced technology platforms. Develop in C++, C, and Python. Collaborate with hardware and FPGA engineers.

Key Highlights
Design and implement low-level embedded software
Develop in C++, C, and Python
Collaborate with hardware and FPGA engineers
Work in an embedded Linux environment
Support both hardware-level and application-level functionality
Technical Skills Required
C C++ Rust Python Embedded Linux FPGA ARM STM32 Linux
Benefits & Perks
Full relocation required for interstate candidates
Relocation allowance provided
Collaborative multidisciplinary R&D setting
Opportunity to work on complex systems

Job Description


A world leading deep tech company is expanding its software team and now hiring Senior Embedded Software Engineers to build control and integration software for advanced technology platforms.


In this role, you will design and implement low-level embedded software that drives data acquisition, real-time control, and hardware–software integration. You will primarily develop in C++ and C (or Rust) within a Linux environment, while leveraging Python for testing and automation. This position provides the opportunity to collaborate with hardware and FPGA engineers on complex systems in a multidisciplinary R&D setting.


This is a full-time role based in Sydney. Full relocation is required for interstate candidates; relocation allowance is provided.


Key Responsibilities:


  • Develop embedded software to bring up and control sensor platforms built around FPGA SoCs.
  • Implement low-level drivers and higher-level navigation/application code in C/C++, Rust, and Python.
  • Collaborate with hardware engineers on debugging, testing, and feature integration.
  • Work in an embedded Linux environment, supporting both hardware-level and application-level functionality.
  • Engage across both research-led projects and product-focused teams.


Requirements:


  • Degree in Software Engineering, Computer Engineering, or a related discipline.
  • Strong programming skills in C/C++, with proficiency or exposure to Rust and Python.
  • Experience working with embedded Linux and FPGA-based SoCs.
  • Knowledge of hardware bring-up and debugging in collaboration with electronics engineers.
  • Familiarity with higher-end embedded processors (e.g., ARM STM32 32/64-bit).
  • Background in developing and optimising real-time embedded systems.


Desirable but not essential:


  • Experience with advanced DSP, signal processing, or frequency analysis.
  • Exposure to R&D environments in aerospace, defence, medical, or industrial controls.
  • Ability to contribute to both software and FPGA development as part of a multidisciplinary team.


Please reach out to [email protected] for more info


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Amazon Web Services (AWS)

Australia
Visa Sponsorship Relocation Remote
Job Type Other
Experience Level Associate

jiangsu surun talent developme...

Australia
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

central coast local health dis...

Australia

Subscribe our newsletter

New Things Will Always Update Regularly