Senior Embedded Software Engineer

4 days ago


Melbourne, Victoria, Australia ProFound People Full time
Senior Embedded Software Engineer - Contract Senior Embedded Software Engineer - Contract Direct message the job poster from Pro Found 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 field5+ 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, I2 C, 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 E2 PROM 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 Io T solutions (hardware, firmware, cloud components)Proficiency with STM32 and ESP32 microcontrollers, and strong C/C++ programming skills Please reach out to Seb@profoundpeople.com.au 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 Pro Found 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/Io TMelbourne, 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

  • Melbourne, Victoria, Australia beBeeEmbeddedC++Engineer Full time $80,000 - $120,000

    Embedded C++ Software EngineerAbout the RoleWe are seeking an experienced Embedded C++ Software Engineer to join our team in Victoria, AU. The ideal candidate will have a strong background in software development and be proficient in C++ (17 or greater).Key Responsibilities:Custom Linux DistributionsDevelop and maintain custom Linux distributions using Yocto...


  • Melbourne, Victoria, Australia ProFound People Full time

    Senior Embedded Software Engineer - Contract Senior Embedded Software Engineer - Contract Direct message the job poster from ProFound PeopleExperienced Electronics/Electrical Engineer now Associate Director for Engineering, Technology Recruitment Contract - Senior Embedded Software EngineerLocation : Melbourne, AustraliaEmployment Type : 6-month contract...


  • Melbourne, Victoria, Australia beBeesoftwareengineering Full time $120,000 - $180,000

    Job Title:Senior Software Engineering Specialist">Job Description:We are seeking a seasoned Senior Software Engineering Specialist to join our team. In this role, you will be responsible for designing, developing, testing, and maintaining embedded software across our product portfolio.">Key Responsibilities:Design and develop high-quality embedded software...


  • Melbourne, Victoria, Australia Mexec Full time

    Overview Role: Senior Embedded Software Engineer at mexec .Our client is a global leader in microscopic imaging, with patented technologies enabling in vivo imaging of tissues across a wide range of surgical, pathology and life sciences applications.Through innovation and collaborations locally and internationally, they are expanding their portfolio and will...


  • Melbourne, Victoria, Australia mexec Full time

    Overview Role: Senior Embedded Software Engineer at mexec .Our client is a global leader in microscopic imaging, with patented technologies enabling in vivo imaging of tissues across a wide range of surgical, pathology and life sciences applications. Through innovation and collaborations locally and internationally, they are expanding their portfolio and...


  • Melbourne, Victoria, Australia mexec Full time

    OverviewRole: Senior Embedded Software Engineer at mexec.Our client is a global leader in microscopic imaging, with patented technologies enabling in vivo imaging of tissues across a wide range of surgical, pathology and life sciences applications. Through innovation and collaborations locally and internationally, they are expanding their portfolio and will...


  • Melbourne, Victoria, Australia mexec Full time

    OverviewRole: Senior Embedded Software Engineer at mexec.Our client is a global leader in microscopic imaging, with patented technologies enabling in vivo imaging of tissues across a wide range of surgical, pathology and life sciences applications. Through innovation and collaborations locally and internationally, they are expanding their portfolio and will...


  • Melbourne, Victoria, Australia ProFound People Full time $90,000 - $120,000 per year

    Contract - Senior Embedded Software EngineerLocation: Melbourne, AustraliaEmployment Type: 6-month contract (with potential for extension)Role OverviewWe 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...


  • Melbourne, Victoria, Australia beBeeSoftware Full time $80,000 - $120,000

    Job OpportunityWe are seeking a senior embedded software engineer to contribute to the planning, architecture and design of our software. You will work collaboratively with others, providing guidance and mentorship to help them grow in their roles.Key ResponsibilitiesParticipate in software development and maintenance activities.Mentor junior engineers to...


  • Melbourne, Victoria, Australia beBeeSoftware Full time

    As a senior firmware/embedded software engineer, you will be responsible for leading development projects and collaborating with cross-functional teams.Key Responsibilities:Programming in embedded Linux environment and working with ARM based MCUsDesigning and developing software using C and C++Engaging with hardware designer colleagues and integrating...