Senior Embedded Software Engineer - Contract
Senior Embedded Software Engineer - Contract
Direct message the job poster from ProFound People
Experienced Electronics/Electrical Engineer now Associate Director for Engineering, Technology Recruitment
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
Seniority level
* Seniority level
Mid-Senior level
Employment type
* Employment type
Full-time
Job function
* Industries
Appliances, Electrical, and Electronics Manufacturing
Referrals increase your chances of interviewing at ProFound People by 2x
Sign in to set job alerts for "Embedded Software Engineer" roles.
Surrey Hills, Victoria, Australia 2 weeks ago
Melbourne, Victoria, Australia 2 weeks ago
Embedded Linux Field Engineer (Mandarin speaking)
Melbourne, Victoria, Australia 1 week ago
Melbourne, Victoria, Australia 2 weeks ago
Melbourne, Victoria, Australia 1 week ago
Bayswater, Victoria, Australia 5 hours ago
Embedded Linux Field Engineer for Devices/IoT
Melbourne, Victoria, Australia 1 week ago
Scoresby, Victoria, Australia 8 hours ago
Mulgrave, Victoria, Australia A$90,000.00-A$150,000.00 2 days ago
Embedded Linux Senior Software Engineer - Optimisation
Melbourne, Victoria, Australia 1 month ago
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr