Senior Embedded Systems Engineer - Python / Hardware Integration (Sydney)

Senior Embedded Systems Engineer - Python / Hardware Integration (Sydney)

11 Nov
|
Codematix
|
Sydney

11 Nov

Codematix

Sydney

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 qualified 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 [email protected]

Luke Johnson
Recruitment Consultant
Codematix Pty Ltd

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

📌 Senior Embedded Systems Engineer - Python / Hardware Integration (Sydney)
🏢 Codematix
📍 Sydney

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior embedded systems engineer - python / hardware integration (sydney) / sydney

Subscribe to this job alert:

Get the latest job offers by email for: senior embedded systems engineer - python / hardware integration (sydney) / sydney