Senior Diagnostics Software Engineer - Sydney
Core
Design, implement, and test production-grade diagnostics software for cutting-edge network switches to validate high-speed digital designs and achieve high yields in manufacturing.
Role type
Senior IC diagnostics software engineer (hardware validation)
Builds
Diagnostic software for network ASICs, CPUs, and FPGAs used in data center switches
Domain
Computer networking / Data center hardware validation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python development, Linux internals debugging, board bring-up and validation, hardware interaction (FPGAs, ASICs, ICs), interconnect buses (I2C, SPI, MDIO, JTAG, PCIe), Layer 1/2 networking concepts, root-cause analysis, architectural design, code reviews
Preferred skills
Object-oriented design principles, mentoring junior engineers, cross-functional coordination
Technologies
Python, Linux, I2C, SPI, MDIO, JTAG, PCIe
Responsibilities
Design, implement, and test production-grade diagnostics software for cutting edge network switches; Bring-up newly manufactured boards; Isolate and perform root-cause analysis of reported failures; Support new platform software and hardware features; Coordinate with the hardware engineering team on bring-up schedules and feature delivery; Drive architectural design discussions, lead code reviews, and provide technical direction for complex projects
Seniority
Senior, hands-on IC