Embedded Software Engineer
$600 per day
Melbourne - South
Contract
including superannuation
Embedded Software Engineer
Location: Frankston, Victoria 3199 (Hybrid)
Reports to: Data and Software Development Manager
About the Role
Our client is seeking an Embedded Software Engineer to join our dynamic Product Development team. This role will play a crucial part in developing and testing software solutions, supporting our transition to a digital utility, and contributing to the commercialization efforts of our subsidiary, Iota. You will be instrumental in designing, implementing, and rolling out IoT products and embedded systems, including electronic sensors, control devices, and monitoring systems.
Key Responsibilities
- Collaborate with stakeholders to develop and deliver embedded software solutions within project timelines.
- Design, develop, and optimize firmware for control systems, sensors, and IoT devices.
- Debug and enhance existing embedded software to improve performance and reliability.
- Utilize Azure Repos (Git) for version control and Jira for software workload tracking.
- Conduct lab-based and field-based testing to identify and resolve software bugs using a data-driven approach.
- Apply engineering methodologies to undertake Proof-of-Concept (PoC) trials for new product innovations.
- Adhere to product development processes such as Stage-Gate/RADAR and utilize tools like Jira, Confluence, X-ray, and Git to ensure successful project execution.
Skills & Experience
- Strong experience in the full life cycle of embedded software development.
- Proficiency in C and C++ for embedded systems is essential.
- Hands-on experience with open-source real-time operating systems such as FreeRTOS and Zephyr is required.
- Basic understanding of microcontrollers, flash memory, and RAM and their impact on firmware performance.
- Familiarity with communication protocols such as LwM2M and MQTT is desirable.
- Experience using Git for collaboration and version control is a plus.
- Knowledge of TCP/IP and other common communication protocols is advantageous.
- Practical experience conducting PoC trials to explore new product concepts is desirable.
- Exposure to Atlassian tools (Jira, Confluence) is beneficial but not essential.
If you wish to apply for this position, please submit your resume by clicking the 'Apply Now' button. For further information please contact Ibrahim Khan at Clicks IT Recruitment on +61 428 054 923.
At Clicks we embrace diversity, inclusion and equal opportunity.
Job Summary
Pay:
$600 per day
Location:
Melbourne - South
Job Type:
Contract
Specialisation:
Software Engineer
Reference ID:
BBBH75926
Jobseeker FAQs
FAQ 1
Optional. Specifies the mode. Possible values:
0 – Default. Does not count all elements of multidimensional arrays
1 – Counts the array recursively (counts all the elements of multidimensional arrays)
Optional. Specifies the mode. Possible values:
Optional. Specifies the mode. Possible values:
0 – Default. Does not count all elements of multidimensional arrays
1 – Counts the array recursively (counts all the elements of multidimensional arrays)