Job Location: Melbourne, Victoria
Elevate your career with a dynamic and globally-renowned renewable energy company.
Embark on a transformative journey towards a cleaner, greener world with the company that is reshaping the renewable energy landscape for a sustainable future.
Join as an Embedded Software Engineer and lead the development of innovative battery storage solutions that will revolutionize the energy landscape.
The company is located in Melbourne, Victoria.
What’s in it for you:
- Opportunities to explore other business areas
- Rub shoulders with senior and experienced engineers
- Work with a fast-growing company
What you’ll do:
- Responsible for designing, developing, and building the new battery management system (BMS) software framework.
- Program software for lithium battery management systems (BMS) and produce relevant project documents.
- Actively work with system hardware engineers to complete the functional verification and optimization design of the battery management system (BMS).
- As a key member of the Energy Storage System (ESS) and Photovoltaic (PV) inverter product development team, responsible for the success of product research and development.
- Participate in product research and definition.
- Responsible for advanced ESS and PV inverter technology and product development.
What you’ll need:
- Bachelor's degree or higher in computer science, electronic engineering, or a related field.
- 2-3 years of experience in industrial embedded software development for electronic products.
- Extensive experience with embedded software development tools, such as FreeRTOS real-time systems and embedded Linux time-sharing systems; experience with other related tools is preferred.
- Exceptional understanding of single-chip microcomputers.
- Proficient knowledge of single-chip microcomputers such as NXP, Freescale, and C51, along with strong skills in C programming.
- Solid understanding of communication software design, including CAN, I2C, SPI, RS485, and RS232 interface protocols.
- Collaborates with test engineers to develop test cases and test plans throughout the full system development life cycle.
- Excellent English communication skills. Proficiency in Mandarin is an advantage.
- It's advantageous if someone with code design experience has produced mass-market goods; if they've worked on white goods or other mass-produced things, they must have an understanding of cost management.
Grab the chance! Apply now.