ViewJobs
Listed 3 days ago

Senior Embedded Systems Engineer - Python / Hardware Integration

Codematix

Electrical/Electronic
Location
Sydney, NSW
Type
Full-time

About the role

10th November, 2026

We're looking for a Senior Software Engineer who enjoys working close to hardware and understands how complex electronic systems operate.

This isn't a traditional software development or automated testing position.

 
You'll be developing Python software that interacts directly with sophisticated electronic hardware, supporting everything from initial board bring-up and debugging through to design validation and manufacturing.

The hardware involves multiple interconnected components, interfaces and dependencies, so understanding how the entire system works is important.


You'll need to be comfortable looking at a hardware block diagram, understanding how different components communicate, and investigating problems that could originate from either the software or hardware.


A significant part of the role involves developing scalable, object-oriented Python software that represents and interacts with these complex hardware architectures.


You'll work closely with electronics and hardware engineers, with the opportunity to progress into a technical leadership position.


What You'll Be Doing:

  •  Developing scalable, object-oriented Python software to control, configure and interact with complex electronic hardware.
  • Supporting initial PCB and system bring-up, debugging and hardware design validation.
  • Understanding hardware architectures, including how processors, peripherals, interfaces and other components interact.
  • Developing software that represents hardware components, their relationships and dependencies.
  • Investigating complex hardware/software integration issues and identifying root causes.
  • Working with communication interfaces such as SPI, I2C, PCIe and other hardware-level protocols.
  • Developing diagnostic tools used throughout product development and manufacturing.
  • Collaborating with electronics engineers to understand schematics, block diagrams and system behaviour.
  • Making software architecture and design decisions to ensure maintainability, scalability and reliability.
  • Contributing to technical discussions, mentoring engineers and potentially progressing into a team leadership position.
     
What's Required:
  •  7+ years of professional software engineering experience.
  • Strong Python development skills, particularly object-oriented programming and software architecture.
  • Experience developing software that interacts directly with electronic hardware.
  • Practical experience with PCB bring-up, hardware debugging or low-level system integration.
  • Strong understanding of embedded hardware architectures and how different components communicate.
  • Comfortable interpreting hardware block diagrams and understanding system-level dependencies.
  • Solid Linux experience, including debugging and troubleshooting.
  • Familiarity with interfaces such as SPI, I2C, PCIe or similar.
  • Ability to investigate problems across hardware and software boundaries.
  • Experience making technical design decisions and explaining the reasoning behind them.
  • Strong problem-solving skills and the ability to understand complex systems beyond an individual software component.
  • Ability and willingness to move into a team lead position as the team grows 
You must have working rights in Australia. Sponsorship is not provided.

Please feel free to get in touch with any questions via luke@codematix.com.au
  
Luke Johnson
Recruitment Consultant
Codematix Pty Ltd

You can find out more about Codematix Pty. Ltd. by visiting codematix.com.au

Apply

via clientapps.jobadder.com

Similar jobs

  • New1 day ago

    Embedded Software / Firmware Engineer

    Codematix

    13th November, 2026 We are looking for an Embedded Software / Firmware Engineer to join a growing engineering team developing advanced, high-reliability technology based in Sydney. In this hands-on role, you will work…

    Sydney, NSW
    Full-time
    Listed 1 day ago
    Electrical/Electronic
  • 11 weeks ago

    Senior Embedded Software Engineer

    Advanced Navigation

    OVERVIEW OF ROLE Advanced Navigation enters a new phase of Growth and International expansion. The Software Platforms team is on a mission to develop software to ensure that our products are the most reliable, high pe…

    Sydney, NSW
    Full-time
    Listed 11 weeks ago
    Software
  • 8 weeks ago

    Senior Embedded Software Engineer

    Breville Group

    Senior Embedded Software Engineer About Breville Over the past 90+ years Breville has grown to become an iconic global brand, delivering kitchen products to over 70 countries around the globe. Breville enhances people…

    Alexandria, NSW
    Full-time
    Listed 8 weeks ago
    Software
  • New1 day ago

    Senior Embedded Software Engineer

    Advanced Navigation

    About the role Advanced Navigation enters a new phase of Growth and International expansion. The Software Platforms team is on a mission to develop software to ensure that our products are the most reliable, high perf…

    Sydney, NSW
    Full-time
    Listed 1 day ago
    Software
  • New1 day ago

    Senior Embedded Software Engineer / Firmware Engineer

    Codematix

    13th November, 2026 Are you ready to dive into the forefront of cutting-edge technology? Our client is a leading developer and manufacturer of revolutionary high-tech smart devices, and is on the lookout for firmware …

    Destination Perth, WA
    Full-time
    Listed 1 day ago
    Electrical/Electronic
  • 8 weeks ago

    Embedded Software Engineer

    Nomad Atomics

    Description Who we are Nomad Atomics is on a mission to make the broad uptake of quantum sensing a reality and simultaneously push the limits of our field beyond what we think is possible. We are building the world’s …

    Melbourne, VIC
    Full-time
    Listed 8 weeks ago
    Software