Senior Embedded Software Engineer

Details of the offer

Engineering - Software (Information & Communication Technology)Full timeAllume Energy is a Melbourne based technology company focused on unlocking solar access for apartments and multi-tenanted buildings.
Allume has developed SolShare, a world-first hardware and software product that enables rooftop solar for multi-tenant buildings.
SolShare is a powerful solution to an emerging energy equity issue and reducing global carbon emissions.This role has flexible working options allowing you to work from home and the office (Melbourne based).
We would love to discuss this with you during the interview stage.
We also offer:Progressive parental leave policy: no minimum tenure; 15 weeks paid parental leave (primary carer); 5 weeks paid parental leave (secondary carer)25 days of annual leave – this is 5 weeks per year!Well-being initiative: fortnightly half-day Fridays where the entire team logs off at lunchtimeAllume Energy is an endorsed employer for women by WORK180, and a full list of our benefits and policies can be found HERE.PositionAllume's product spans the mechanical, electrical, electronics, firmware and web software engineering disciplines.
We are looking for a capable and passionate senior embedded software engineer to drive the delivery of the products' embedded software from design through to field support.The role will require the diligence to solve the right problems, the persistence 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 senior contributor to the products' embedded software within a small fast-growing product business, with a flat organisational structure and opportunity for professional growth.Roles and ResponsibilitiesThis position provides an opportunity within Allume to drive the embedded software development for existing and forward-looking product iterations and releases.
The key responsibilities of this role will include:Analyse, evaluate and follow through to solve key technology problems in the embedded team.Manage and deliver to a schedule of work, including providing estimates, communicating work progress and dependencies.Review, develop, and test embedded software code, including safety software.Manage, analyse and test software updates prior to pushing to units in the field.Proactively communicate technical risks and challenges to agreed timelines.Build strong relationships with other disciplines within the technical team to bring together strong solutions for both hardware and software.Develop and maintain technical documentation such as software requirements, software block diagrams, software architecture descriptions and software interface descriptions.Follow best practices while managing/implementing software changes and fixes to products already in the field.Proactively identify opportunities for improvement or risks to the business as a result of software; and map out short, medium and long term actions e.g.
security, field updates, scalability of software architecture, safety critical design.Drive improvements within the team's software development process throughout the product development life cycle.As a senior member of the team being a strong advocate for Allume's cultural values.Be a key contributor to a solution focused culture with the courage to innovate.Priorities and tasks within this role will evolve over time based on the ongoing needs of the business, with guidance provided by the Head of Digital Experience.RequirementsDegree with outstanding academic results in a relevant field such as computer science, mechatronics, electronics or computer systems engineering.5+ years of 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 haveExperience with functional safety, processes and standards similar to UL 60730, ISO 26262, IEC 61508, and UL 1998.Experience with the STM32 microcontroller family.Knowledge of electronics engineering fundamentals.Passion for clean tech/clean energy.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 believe diverse perspectives are the key to unlocking greater outcomes and encourage applications from people of all ages, nationalities, abilities, and cultures.How do your skills match this job?Your application will include the following questions:Do you currently hold a valid visa that allows you to work in Australia without restrictions?
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Job Function:

Requirements

Senior Facade Engineer $141-129K Melbourne

Work/life balanced with a professional approach. Solid iconic structures that you would expect. Consultancy is known for their excellence in complex, innovat...


Jobs - Victoria

Published 13 days ago

Irrigation Technician

Permanent Full Time 38 Hours per week Location - Ravenhall VIC (City of Melton) Pay rate + penalty rates, overtime, and allowances + superannuation  About th...


Green By Nature - Victoria

Published 13 days ago

1St Year Mechanical Apprentice - Mel 1 (Derrimut)

CBRE Data Centre Solutions  is uniquely positioned to solve complex challenges and identify opportunities within every stage of the data centre lifecycle. Ou...


Cbre - Victoria

Published 13 days ago

Electrical Design Draftsperson

The Electrical Design Draftsperson will be responsible for creating and maintaining detailed electrical and mechanical drawings and site plans. They will sup...


Orora - Victoria

Published 13 days ago

Built at: 2025-01-05T01:07:09.850Z