Senior Software Engineer

AVI

City Of Melville

On-site

AUD 100,000 - 130,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Opportunities for technical development
Clear role expectations and career pathways
Inclusive work environment

Job summary

AVI in City Of Melville is seeking an experienced embedded software engineer to design and develop software for their hardware platforms. The successful candidate will lead software implementation and engage in code reviews, ensuring high-quality standards.

With strong qualifications in Software Engineering, you will have over 7 years of experience and mentor junior engineers. AVI offers a professional environment dedicated to safety and continuous improvement.

This role provides a clear pathway for career development and exposure to technically complex projects.

Qualifications

  • 7+ years' experience in software project management and architecture.
  • Comfortable leading software features and technical guidance.
  • Experience with embedded systems and Linux environments.

Responsibilities

  • Design, develop and maintain embedded software for AVI hardware.
  • Lead implementation of key software features and modules.
  • Support junior engineers through mentorship.

Skills

C/C++ programming
Software project management
Embedded systems
Mentorship

Education

Tertiary qualification in Software Engineering or related field
Professional accreditation (e.g. CPEng)

Tools

Buildroot
Yocto
Linux

Job description

AVI is a technically led organisation delivering safety-critical solutions across infrastructure and complex operational environments. As we continue to grow, we are strengthening our structures, career pathways and recruitment practices to support long term capability and professional development.

The Opportunity

This role reports to the Engineering Manager where they will design, implement and maintain embedded software and applications used in AVI’s product suite. The successful candidate will also lead complex software components and oversee the release and maintenance of all engineering documentation. The role offers the opportunity to contribute to meaningful, real‑world work in an environment where safety, reliability and professional standards are essential. You’ll be part of a team delivering technically complex outcomes with clear expectations and support.

What You’ll Be Doing
  • Design, develop and maintain embedded software for AVI hardware platforms;
  • Lead implementation of key software features, modules and systems across projects;
  • Contribute to software architecture, design patterns and system-level decision-making;
  • Perform code reviews and provide technical oversight to ensure code quality and compliance;
  • Write clean, efficient and well-documented code using C/C++ and other relevant languages;
  • Lead software testing, debugging and root cause analysis for complex issues;
  • Maintain and improve build systems, version control practices and release workflows;
  • Assist with product integration, including interfacing with hardware, firmware and cloud components;
  • Support junior engineers and graduates through mentorship and skill development;
  • Document technical decisions, software processes and system architecture clearly;
  • Collaborate with engineering, support and operations teams to ensure successful deployments;
  • Promote continuous improvement through process refinement and adoption of best practices.
What We’re Looking For

We’re looking for someone who brings strong capability, professional judgement and a commitment to quality outcomes. You will also be comfortable providing mentoring and technical guidance to other software engineers, ensuring accuracy, consistency and efficiency. You don’t need to meet every requirement listed – we value transferable skills, learning capability and professional curiosity.

Technical, Regulatory & Mandatory Requirements

Some roles at AVI operate in highly regulated, safety‑critical environments. For these positions, specific qualifications, certifications or specialist experience are required.

Mandatory Requirements
  • Tertiary qualification in Software Engineering, Computer Science, or related field
  • Professional accreditation (e.g. CPEng)
  • 7+ years’ experience in direct interaction with customer, software project management, software architecture and design, embedded system bring‑up with Linux, boot loader (u-boot), Devicetree development, C scripting (bash, python)

These requirements are essential due to regulatory, security, safety or operational obligations.

Highly Desirable / Specialist Experience
  • Ability to build systems (Buildroot, Yocto)
  • System engineering of embedded devices running Linux
  • Test automation with embedded devices
What You’ll Gain at AVI
  • Exposure to technically complex, high-impact work
  • Clear role expectations and structured career pathways
  • Opportunities to develop technical depth or progress into leadership
  • A professional environment built on safety, trust and accountability
Inclusion Statement

AVI is committed to building a workforce that reflects the communities we serve and encourages women and people from diverse backgrounds to apply. We are intentionally strengthening our recruitment processes and career pathways to support fairness, clarity and long-term career progression.

AVI has defined role levels and progression pathways. Advancement is based on capability, readiness and performance, supported by development and leadership guidance.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Embedded Software Engineer – Safety-Critical
Lead Embedded Software Engineer – Safety-Critical

AVI • City Of Melville

On-site
AUD 100,000 - 130,000
Opportunities for technical development
Clear role expectations and career pathways
Inclusive work environment
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 140,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Council of the City of Sydney

On-site
AUD 130,000 - 165,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Newcastle City Council

On-site
AUD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Australia

On-site
AUD 150,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Advanced-Navigation • Sydney

On-site
AUD 120,000 - 160,000
Senior Embedded Software Engineer – Real-Time AI Navigation
Senior Embedded Software Engineer – Real-Time AI Navigation

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Software Engineer
Software Engineer

Michael Page Australia • City Of Stirling

On-site
AUD 110,000 - 140,000