Employment OS for your Business

Embedded Software Engineer

Abbotsford, Victoria 3067, Australia • Full-time
AI Job Summary
  • Embedded software engineering experience required.
  • Experience in C and C++ required.
  • Valid, unrestricted work rights in Australia required; no visa sponsorship.

Role Type

Permanent • Full-time • Associate

Pay Rate

$110,000 AUD – $120,000 AUD (Annum)

Description

Embedded Software Engineer

 

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

Location: Melbourne (Hybrid)

 

Our commitment to Diversity and Inclusion

Allume Energy is an endorsed employer for women by WORK180, and a full list of our benefits and policies can be found here: https://work180.com/en-au/for-women/employer/allume-energy.

We believe diverse perspectives are the key to unlocking greater outcomes and encourage applications from people of all ages, nationalities, abilities, and cultures. We are committed to equal opportunities for all employees.

If you have any special requests or accessibility requirements throughout the recruitment process, please advise us at the time of application (via email) and we will adjust to meet your needs.

 

Company background

At Allume Energy, we believe clean energy should be accessible to everyone – no matter where they live. We’re a Melbourne based technology company focused on unlocking solar access for apartments and multi-tenanted buildings. Our world-first hardware and software product, SolShare, is a powerful solution to an emerging energy equity issue and reducing global carbon emissions.

Built here in Melbourne, SolShare has connected over 9,000 apartments to rooftop solar across Australia, the UK and the US. We are doubling our installation base each year and have ambition to connect over 100,000 apartments to solar by 2029. Our dedication to this cause flows through everything that we do, fostering a culture where everyone is committed to making a difference.

 

What we offer

We are proud to offer the following:

  • Hybrid Work: This role is based in our Melbourne office and follows a hybrid working model. We believe in the power of face-to-face collaboration, so while you’ll have the flexibility to work from home, we look forward to seeing you in the office regularly to connect with the team.
  • Flexibility: Our preference is for this role to be full time, however if you are returning to work or want to focus more time on life outside of work, we would love for you to apply! We understand part-time may look different to everyone, and we look forward to discussing what might suit you best.
  • Leave & Wellbeing: 25 days (5 weeks) of annual leave and 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 (no minimum tenure required).
  • Wellbeing: Access to an Employee Assistance Program.
  • Options: ESOP (Employee Stock Option Plan) allocation available.

 

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 will bring

  • Embedded software engineering experience
  • Experience in C & C++
  • Experience in cPython &/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-Loop (HiL) testing strategies and system testing

 

Nice to have

  • Experience with functional safety, processes and standards like UL 60730, ISO 26262, IEC 61508, and UL 1998
  • Experience with the STM32 microcontroller family
  • Experience supporting embedded products deployed in the field, including debugging issues in live or customer environments
  • Knowledge of electronics engineering fundamentals
  • Passion for clean tech/clean energy

We know data shows 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!

 

Roles and responsibilities

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, 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

 

Right to work

To be considered for this role, you must have valid, unrestricted work rights in Australia. Please note that we are unable to provide visa sponsorship.

 

Recruitment process

We endeavour to respond to your application within 2 weeks of submission to advise you of the outcome. We expect that the full recruitment process will take 4-6 weeks however this is subject to change.

Applications close Friday 19 June.

For shortlisted candidates, our process consists of three key stages. At each stage, to ensure a fair and robust process, the interview will be conducted by at least 2 members of our team.

  • Round 1: Online Interview (15 mins) – A brief online interview with the hiring manager and office manager to discuss your experience, your motivations, and why you’re excited about joining Allume Energy.
  • Round 2: Technical Deep Dive (1 hour) – An in-person interview with the hiring manager and a team member to explore your technical expertise and how you tackle role-specific challenges.
  • Round 3: Values & Team Alignment (1.5 hours) – A final session with the hiring manager and broader team members. This is an opportunity to discuss our company values and ensure a mutual cultural alignment for long-term success.

 

Company Overview

Allume’s vision is a world where everyone can access clean and affordable energy from the sun. We believe everyone deserves the power to reduce their electricity bill and carbon footprint. For too long residents in multi-tenanted buildings have been left out of the opportunity to take control of their electricity usage through rooftop solar. As a result, they have been left paying ever increasing electricity rates. We did not think this was fair, so we built the SolShare to level the playing field, giving everyone the ability to obtain free solar power for their home.