Job Details

Senior Software Engineer

Audinate

Who we are and what we do

Audinate leads the world in networked media with our "Dante" technology which is used extensively in professional audio & video applications, including live events, broadcast, entertainment venues and communication systems.  

Dante harnesses the power of IT networking to make AV better, replacing the need for specialised point-to-point analogue and digital connections. With audio and video making up so much of our daily lives, we play an important role in every great audio visual moment. The Dante technology embedded in popular AV products makes it possible for users to connect sound and vision like never before. 

You’ll find us in the largest companies and institutions like the Sydney Opera House, NFL Media Headquarters, Microsoft, major universities and even a 900-year old cathedral featured in Harry Potter. 

Position Summary:

This role will join a team of engineers who are jointly responsible for developing clean, readable, testable code, building the next generation of Audinate products. In this role you will be involved in all stages of the software development lifecycle, whilst working in a development environment that is Agile, CI/CD, TDD.

Responsibilities
    • Design, develop and test software and associated components that are part of a software and hardware system for audio & video networked products.
    • Work with new product and sustaining engineering teams in development and execution of product enhancements, product upgrades, and new product introductions
    • Work as part of a cross-functional development team to design and implement cutting edge products and technologies
    • Practice established software development methodologies and principles
    • Host and participate in reviews of the design and code developed by your peer engineers.
    • Engage in unit, integration and testing of software components and systems.
    • Take technical ownership of product features
    • Mentor and support other team members via pairing, design/code reviews
    • Work with the Product Management team on designing Audinate’s future products
    • Work with the Audinate Support team and, as required, Audinate’s customers to help support and debug our software solutions
Requirements
    • 8+ years of experience in C/C++ for cross platform development e.g. Linux, Windows, macOS
    • Deep understanding of Linux systems internals
    • Proven ability to release, support and maintain Linux based products
    • Exposure to modern software design processes
    • Experience in test automation (CI/CD)
    • Experience in unit testing (e.g. TDD, BDD)
    • Bachelor’s degree in Electrical / Computer Engineering, or Computer Science
    • Experience in an Agile development team
    • Ability to multi-task and context switch in a fast-paced, dynamic environment, yet maintain focus on the most important tasks and responsibilities at hand

What you’ll experience with us

With us, your ambition extends as far as our reach. Working alongside experts and enthusiasts from different backgrounds, you’ll refine your skills as we define our products. We’ll experience and share a purpose we can see and hear as we pioneer the future of AV together.

In addition to a competitive salary, annual bonus and equity incentive plan, you’ll experience our diverse, values-based culture and a range of benefits such as flexible working through to volunteering leave.

Job Overview

  • Published On
    : 2023-11-12
  • Job Type
    : Full time
  • Experience
    : 不限
  • Qualifications
    : 不限
  • Job Location
    : Sydney NSW
  • Gender
    : 不限
  • Salary Type
    : 不限
  • Salary
    : 面议

Copyright © 2021.Company name All rights reserved.