Engineering - Software (Information & Communication Technology)
Full time
Allume 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 lunchtime Allume Energy is an endorsed employer for women by WORK180, and a full list of our benefits and policies can be found HERE.
Position Allume'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 Responsibilities This 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. Requirements Degree 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 have Experience 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