The Company
Finisar Australia is one of the leaders in high-tech manufacturing. As the world's leading developer and manufacturer of Wavelength Selective Switches (WSS) and Optical Channel Monitors for optical communications networks, we have invented, built and exported over two billion dollars' worth of WSS and related products out of our Sydney facility. We also design and manufacture a broad family of cutting-edge optical instrumentation products, all developed and built in Australia.
About the Role
We are seeking a highly skilled Senior Embedded Software Engineer with a strong background in Xilinx Zynq-based systems and FPGA programming for advanced telecommunications applications. This role offers the opportunity to work on cutting-edge embedded platforms, contribute to system-level architecture, and collaborate closely with hardware, FPGA, and systems engineering teams to deliver high-performance solutions.
Key Responsibilities
* Design, develop, and optimize embedded software on ARM cores within Xilinx Zynq SoCs.
* Implement and debug bare-metal and embedded Linux applications, including device drivers, BSPs, and middleware.
* Collaborate with FPGA engineers to define hardware/software boundaries, interfaces, and data paths.
* Contribute to FPGA programming (VHDL/Verilog) for high-speed data processing in telecom applications.
* Integrate and validate embedded software with FPGA logic and telecom hardware platforms.
* Lead design reviews, mentor junior engineers, and ensure best practices in embedded software development.
* Work with cross-functional teams to meet performance, reliability, and compliance requirements in telecommunications systems.
* Support system bring-up, debugging, and testing on target hardware.
Qualifications & Skills
* Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
* 7+ years of professional experience in embedded software development.
* Strong expertise with Xilinx Zynq SoC platforms (ARM Cortex-A9/A53) and embedded Linux (Yocto, Petalinux, or similar).
* Proficiency in C programming and real-time software development.
* Experience writing and debugging device drivers and working with low-level hardware interfaces (SPI, I²C, UART, Ethernet, etc.).
* Hands-on experience with FPGA design (VHDL/Verilog/SystemVerilog) and debugging tools (Vivado, Chipscope, ModelSim, etc.).
* Solid understanding of telecommunication protocols, high-speed serial interfaces, and DSP concepts.
* Strong problem-solving skills with experience in board bring-up and hardware/software integration.
* Familiarity with version control (Git), CI/CD pipelines, and Agile workflows.
Desirable skills
* Experience with high-speed networking (Ethernet, optical, RF systems) in telecom environments.
* Knowledge of AXI bus architectures and custom IP integration in Zynq platforms.
* Exposure to secure boot, system reliability, and safety-critical software design.
* Previous contributions to telecommunication product development cycles from concept to deployment.
With a career at Finisar, you'll enjoy a range of benefits, including:
* Company and performance bonuses
* Relocation assistance
* Employee Stock Purchase Program (ESPP)
* Learning and development opportunities to support your career interests
* Health and wellbeing support and access to our EAP program
* Lunch time social/fitness activities
* Novated Lease
If you are looking to work for a leader in a hi-tech industry with a down-to-earth yet professional environment, then this is the job for you
We offer a competitive salary. Finisar Australia is a fully owned subsidiary of Coherent, a listed US company trading on NYSE under the symbol COHR.
The right to work in Australia is essential
FINISAR IS AN EQUAL OPPORTUNITY EMPLOYER