Contract - Senior Embedded Software Engineer
Location
: Melbourne, Australia
Employment Type
: 6-month contract (with potential for extension)
Role Overview
We are seeking an experienced Embedded Software Engineer to design and deliver production-ready firmware for the next generation of advanced energy storage systems. This role requires strong technical expertise in embedded development, hands-on hardware experience, and the ability to work collaboratively across multidisciplinary teams.
Responsibilities
* Translate product requirements into efficient C/C++ code for STM32 platforms
* Develop embedded software for analog signal processing, digital filtering, and communication protocols
* Collaborate with hardware and software engineers to refine system design
* Conduct automated and manual testing, with thorough documentation of unit test results
* Lead firmware development efforts for Energy Storage Systems (ESS)
* Contribute to product research, definition, and development
* Support initiatives in advanced ESS and PV inverter technology
Required Qualifications and Experience
* Bachelor's or Master's degree in Electronics, Electrical Engineering, or a related field
* 5+ years' hands-on experience with embedded software development on STM32, ESP32 or similar platforms
* Strong background in analog signal processing and digital filter implementation
* Proficient with communication protocols including Ethernet, USB, CAN, SPI, I2C, and Modbus
* Experience with watchdog implementation, memory management, and error handling
* Demonstrated ability to work with Agile, Waterfall, and V-Model product development methodologies
* Strong understanding of embedded hardware and software integration
* Skilled in implementing code for E2PROM and onboard Flash on embedded targets
* Ability to perform hands-on tasks including rig build, test setup, soldering, characterization, and failure analysis
* Excellent technical writing skills, with proven experience in preparing test documentation
Desirable Qualifications
* Experience in product development and testing of PV inverters, Energy Storage Systems, or Battery Management Systems
* Familiarity with AC and/or DC power systems and safe handling of high-voltage equipment
* Knowledge of mobile application or cloud development
* Background in hardware development
* Experience with full-stack IoT solutions (hardware, firmware, cloud components)
* Proficiency with STM32 and ESP32 microcontrollers, and strong C/C++ programming skills
Please reach out to