Job Description
Our government client seeks an Embedded Software Engineers to develop the functionality of the software, be hands-on with coding whilst leading a team.
Duties:
Design, develop, integrate and maintain complex software/firmware for embedded systems
Developing and designing frameworks and platforms, including Linux software packages, Embedded Linux operating systems and microcontroller RTOS’s.
Translate logical designs into physical designs and integrate software.
Monitor and maintain systems and infrastructure
Troubleshoot and resolve issues
Develop and execute unit, integration and system tests
Use electronic testing equipment for fault finding and debugging of embedded platforms.
Develop technical procedures and documentation, including detailed design documentation.
Technical Skills:
Experience level: APS6 equivalent
Understand how to utilise test equipment such as oscilloscopes, logic analysers and spectrum analysers
Work to Agile Software Development Methodology
Experience developing firmware with languages/frameworks/platforms for ARM-based processors, including C/C++, Python, Bash, and microcontroller-based RTOS’s.
Experience in Embedded Linux operating systems and strong working knowledge of the Linux kernel internals, common distributions, and build automation tools.
Skilled in development and integration of GitLab CI, Ansible and Docker automation tools.
Attributes
• Strong written and verbal communication skills
• Be able to take ownership and be held accountable
• Excellent stakeholder management skills;
• Demonstrate leadership behaviours;
• Ability to work in a dynamic environments
• Results focussed
See less description
💡 Quick Summary
Seeking a career-building opportunity? The Embedded Software Engineer - Brisbane/Canberra position is now open for candidates interested in the Software Developer Jobs sector. This role in Canberra offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
