Embedded Software Engineer

Allume ANZ

Melbourne

Hybrid

AUD 110,000 - 120,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work
Flexible schedule
Annual leave 25 days
Parental leave
Wellbeing support
ESOP

Job summary

Allume ANZ in Melbourne is seeking an embedded software engineer to own the delivery of embedded software from design through field deployment and ongoing support.

You'll work across mechanical, electrical, firmware and web software disciplines, collaborating with hardware and software teams to deliver well-integrated solutions. Hybrid work with a Melbourne base and regular office presence.

Qualifications

  • Candidates should have hands-on embedded software development experience.
  • Proficiency in C and C++ is required.
  • Experience with CPython or MicroPython is valued.
  • Familiarity with test-driven development and unit testing.
  • Experience building CI pipelines for automated validation.
  • Knowledge of HiL testing and validation is a plus.

Responsibilities

  • Contribute to the full lifecycle of embedded software from design to deployment and field support.
  • Plan work, estimate effort, identify risks, and report progress.
  • Support release and OTA software updates prior to deployment.
  • Develop and maintain software requirements, architectures, and design artifacts.
  • Collaborate with hardware, mechanical, electrical, and software teams to deliver integrated solutions.
  • Foster a positive team culture and advocate Allume’s values.
  • Adapt to evolving responsibilities under the Head of Embedded Software.

Skills

Embedded software engineering
C and C++
CPython / MicroPython
Test-driven development
CI pipelines
HiL testing

Job description

Salary Range: $110,000 – $120,000 + super (depending on experience)

About Allume

We're empowering millions of people to access clean, affordable energy.

We're a Melbourne-based technology company, and our world-first technology, SolShare, unlocks rooftop solar for apartment residents. This smart hardware connects a single rooftop solar system to multiple units and common areas, fairly distributing solar energy so everyone gets their fair share. SolShare helps reduce both energy bills and carbon emissions.

SolShare removes the technical and ownership barriers that have long prevented apartment households from accessing rooftop solar. We built it here in Melbourne, and it's now connected over 13,000 apartments across Australia, the UK and the US. We're doubling our installation base each year, and we're aiming to connect over 100,000 apartments by 2029. SolShare now also brings shared battery optimisation to apartment buildings.

We're growing quickly, and we need people who'll help us build what comes next.

What we offer
  • Hybrid work: You’ll be based in our Melbourne office, with the flexibility to work from home. We get a lot out of face-to-face time, so we look forward to seeing you in the office regularly.
  • Flexibility: We’d prefer this role to be full time, but if you’re returning to work or want more time for life outside it, we’d still love you to apply. Part-time looks different for everyone, and we’re happy to talk about what would suit you.
  • Leave: 25 days (5 weeks) of annual leave, plus a ‘Half-Day Friday’ every fortnight where the whole team logs off at lunch.
  • Progressive parental leave: 15 weeks paid leave for primary carers and 5 weeks for secondary carers, with no minimum tenure.
  • Wellbeing: Free, confidential counselling and support through our Employee Assistance Program.
  • Options: Share options through our Employee Share Option Plan (ESOP).
Our commitment to diversity and inclusion

Allume is an endorsed employer for women by WORK180, and you can find a full list of our benefits and policies here.

We believe diverse perspectives are the key to better outcomes. We welcome applications from people of all genders, ages, nationalities, abilities and cultures, and we’re committed to an inclusive workplace where everyone can do their best work.

If you need any adjustments or flexibility to take part fully in our recruitment process, tell us when you apply and we’ll support you.

About the Role

Allume’s product spans the mechanical, electrical, electronics, firmware and web software engineering disciplines. We are looking for a capable and passionate embedded software engineer to play a key role in the delivery of the product’s embedded software from design through to field deployment and ongoing field support.

The role will require the diligence to solve the right problems, the dedication to technically follow agreed solutions to production and the initiative to identify sound product improvement opportunities.

Candidates should be excited by the opportunity to be a contributor to the products’ embedded software within a small fast-growing product business, with a flat organisational structure and opportunity for professional growth.

What you’ll do

This position offers an opportunity to contribute to the evolution of embedded software development for existing and future product iterations at Allume. Key responsibilities include:

  • Contributing to the full lifecycle of embedded software, including design, development, testing, deployment, and ongoing field support and improvement, while adhering to best practices and change management processes, including for safety-related software
  • Planning and delivering work on schedule, including providing estimates, identifying technical risks, and communicating progress and dependencies
  • Supporting release and validation activities and software updates, including Over-The-Air (OTA) updates, prior to deployment
  • Developing and maintaining technical documentation, such as software requirements, architectures, and design artifacts
  • Collaborating with hardware, mechanical, electrical, and software teams to deliver well-integrated product solutions
  • Contributing to a positive team culture, advocating Allume’s values, fostering a solution-focused culture, and supporting innovation and growth within the team
  • Adapting to evolving responsibilities based on business needs, under the guidance of the Head of Embedded Software
What You Bring
  • Embedded software engineering experience
  • Experience in C and C++
  • Experience in CPython and/or MicroPython
  • Experience in test-driven development, unit testing and code coverage analysis
  • Experience with CI pipelines for automated validation of the code base
  • Familiarity with test infrastructure, including Hardware-In-the-Loop (HiL) testing strategies and system testing
Bonus Points (Not Required)
  • Experience with functional safety processes and standards, such as IEC 61508 or its derivatives
  • Experience with the STM32 microcontroller family
  • Experience with AWS IoT Core
  • Experience with ARM Linux (Yocto, Buildroot) and Zephyr
  • Experience supporting embedded products deployed in the field, including debugging issues in live or customer environments
  • Knowledge of electronics engineering fundamentals
  • A shared interest in clean energy, sustainability, and climate solutions

We know that some excellent candidates don’t apply unless they hit every single bullet point. If you have core embedded experience but don’t check every box, we still want to hear from you!

Right to work

You’ll need valid, unrestricted work rights in Australia. We can’t offer visa sponsorship.

We aim to respond within two weeks, and the full process usually takes four to six weeks. There are three stages:

  • Round 1: Online interview (15 minutes) – a short conversation about your experience, what you’re looking for and why Allume interests you.
  • Round 2: Technical deep dive (1 hour) – an in-person discussion with the hiring manager about your technical experience and how you’d approach the problems in this role.
  • Round 3: Values and team alignment (1.5 hours) – a final conversation with the hiring manager and the wider team, so both sides can work out whether Allume is the right fit.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Allume Energy Pty • Melbourne

Hybrid
AUD 110,000 - 120,000
Hybrid work
25 days annual leave
Half-Day Friday every fortnight
+3
Full Stack Software Engineer
Full Stack Software Engineer

Allume Energy Pty • Melbourne

On-site
AUD 120,000 - 130,000
Hybrid Work
25 days annual leave
Half-Day Friday
+3
Senior Full Stack Engineer
Senior Full Stack Engineer

Allume • Melbourne

On-site
AUD 130,000 - 180,000
25 days of annual leave
Well-being initiative: half-day Fridays
Progressive parental leave policy
Mid-Level Full Stack Engineer
Mid-Level Full Stack Engineer

Amber • Melbourne

Remote
AUD 85,000 - 133,000
Share options
Annual learning budget
Employee assistance plan
+2
Senior Software Engineer
Senior Software Engineer

Amber • Melbourne

Remote
AUD 155,000 - 200,000
Flexible working hours
Work from home arrangements
Employee stock options
Senior Software Engineer
Senior Software Engineer

Amber Electric • Melbourne

Hybrid
AUD 155,000 - 200,000
Competitive salary
Share options
Learning & Development budget
+1
Partnerships Director
Partnerships Director

Amber • Melbourne

Hybrid
AUD 160,000 - 200,000
Flexible working hours
Remote-friendly with Melbourne HQ
Annual Learning & Development budget
+2
Senior Embedded Software Engineer (Embedded Linux)
Senior Embedded Software Engineer (Embedded Linux)

accesstel Pty Ltd • Melbourne

On-site
AUD 150,000 - 190,000
Hybrid Embedded Software Engineer – Climate Tech
Hybrid Embedded Software Engineer – Climate Tech

Allume Energy Pty • Melbourne

Hybrid
AUD 110,000 - 120,000
Hybrid work
25 days annual leave
Half-Day Friday every fortnight
+3
Partnerships Director
Partnerships Director

Amber Electric • Melbourne

Remote
AUD 160,000 - 200,000
Competitive salary
Share options
Flexible working hours
+2
Top locations