Senior Embedded Software Engineer
Salary Range: $135,000 to $145,000 (depending on experience)
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 lead the delivery of the products’ 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, scope and plan commercially 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 shape 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, managing technical
risks, and communicating progress and dependencies
- Managing and validating software releases and updates, including Over-The-Air (OTA) updates, prior to deployment
- Supporting field activities as a senior escalation point, collaborating with operations
and service teams on root-cause analysis
- 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
- Leading by example, 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.