Senior Python Engineer: Hardware Integration & Bring-Up

Codematix

Sydney

On-site

AUD 120,000 - 200,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Codematix Pty. Ltd. is seeking a Senior Embedded Systems Engineer who loves working close to hardware. You will develop Python software that interacts with complex hardware, from board bring-up to design validation and manufacturing support.

The role emphasizes understanding hardware architectures, debugging across software/hardware boundaries, and building scalable OO Python systems. Collaboration with electronics engineers is essential, with potential progression into a team lead role.

Qualifications

  • Minimum 7+ years of professional software engineering experience.
  • Strong Python development with OO design and architecture.
  • Experience interacting directly with electronic hardware.
  • PCB bring-up, hardware debugging or low-level system integration experience.
  • Solid understanding of embedded hardware architectures and inter-component communication.
  • Ability to interpret hardware block diagrams and system dependencies.
  • Proficient Linux debugging and troubleshooting.
  • Familiarity with hardware interfaces such as SPI, I2C, PCIe.
  • Ability to make technical design decisions and explain reasoning.
  • Willingness to grow into a team lead as the team scales.

Responsibilities

  • Develop scalable, object-oriented Python software to control, configure and interact with complex electronic hardware.
  • Support initial PCB and system bring-up, debugging and hardware design validation.
  • Understand hardware architectures and how processors, peripherals, interfaces communicate.
  • Develop software that represents hardware components, their relationships and dependencies.
  • Investigate complex hardware/software integration issues and root causes.
  • Work with interfaces like SPI, I2C, PCIe and other hardware-level protocols.
  • Develop diagnostic tools for product development and manufacturing.
  • Collaborate with electronics engineers to understand schematics and block diagrams.
  • Make software architecture decisions for maintainability and scalability.
  • Mentor engineers and potentially progress into team leadership.

Skills

Python (OO)
Embedded hardware
Linux
PCB bring-up
Hardware debugging
SPI / I2C / PCIe
System integration

Job description

Codematix Pty. Ltd. is seeking a Senior Embedded Systems Engineer who loves working close to hardware. You will develop Python software that interacts with complex hardware, from board bring-up to design validation and manufacturing support.

The role emphasizes understanding hardware architectures, debugging across software/hardware boundaries, and building scalable OO Python systems. Collaboration with electronics engineers is essential, with potential progression into a team lead role.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer - Python / Hardware Integration
Senior Embedded Systems Engineer - Python / Hardware Integration

Codematix • Sydney

On-site
AUD 120,000 - 200,000
Hardware Engineer
Hardware Engineer

MTData • City of Monash

On-site
AUD 95,000 - 150,000
Hardware Engineer: Embedded Systems & Production
Hardware Engineer: Embedded Systems & Production

MTData • City of Monash

On-site
AUD 95,000 - 150,000
Senior Python/.NET Engineer — Automation & Integrations
Senior Python/.NET Engineer — Automation & Integrations

Pearson Carter Limited • Brisbane

Hybrid
AUD 120,000 - 125,000
Hybrid work arrangement (3 days office
2 days WFH
Training and development budget
+1
Senior Embedded Linux Engineer – Networking & Devices
Senior Embedded Linux Engineer – Networking & Devices

NetComm Wireless Pty Ltd. • Victoria

On-site
AUD 120,000 - 170,000
Flexible working arrangements
Professional development
Insurance coverage
+1
Embedded Electronics Engineer – IoT & PCB Design
Embedded Electronics Engineer – IoT & PCB Design

Cortela Carbon Pty Ltd • Narangba

On-site
AUD 90,000 - 130,000
Senior Python/.NET Engineer — APIs & CRM Integrations
Senior Python/.NET Engineer — APIs & CRM Integrations

Pearson Carter Limited • Gold Coast City

On-site
AUD 120,000 - 160,000
Training budgets
Ownership of real systems
Small team influence over technical方向
+2
Senior Embedded Software Verification Engineer
Senior Embedded Software Verification Engineer

Advanced Navigation • Sydney

Hybrid
AUD 120,000 - 170,000
Engineering Embedded Systems Engineer Brisbane, QLD 3+ years
Engineering Embedded Systems Engineer Brisbane, QLD 3+ years

NXTGEN Industries Pty Ltd • Melbourne

Remote
AUD 90,000 - 130,000
Senior Embedded Software Verification Engineer
Senior Embedded Software Verification Engineer

Advanced Navigation • Sydney

On-site
AUD 120,000 - 180,000
Top locations