Position Overview / Purpose
This role contributes to the development of firmware deliverables for Cochlear’s Acoustic and/or CI
sound processors, implants and related products. The role exists within the Platform Delivery team and is expected to provide technical leadership and experience-based guidance to more junior members of the development team while contributing strongly as a developer to deliver scalable and maintainable embedded software within an agile based development process.
Accountabilities:
Accountability 1: Firmware Product Development
- Maintain an understanding of the firmware deliverables for each project.
- Document and maintain firmware requirements, specifications and relevant technical documentation.
- Implement firmware deliverables on embedded platforms in C or Assembly.
- Implement unit and system tests and frameworks using Python, C#, C and/or Assembly, for the purpose of verification of firmware against requirements.
- Review and provide feedback on the work of other team members.
- Be aware of and ensure all applicable development processes and methodologies are followed to ensure development adheres to appropriate regulatory and international standards.
Team Role (Individual contributor):
- Follow relevant quality procedures to deliver quality products and services and identify and support the implementation of continuous improvement.
- Be answerable to the team for work commitments undertaken in an agile planning process
- Undertake additional quality responsibilities (e.g. audit) when appropriately trained to undertake these responsibilities.
- Contribute ideas on systems and process methods to improve deliverables.
- Work safely, complying with all safety procedures, rules and instructions, and reporting workplace hazards, incidents or injuries to manager.
H.E.A.R Behaviours:
Key Incumbent requirements:
Required Skills:
- Skilled with cross-functional thinking and problem solving.
- Robust communication skills and team player.
- Strong in C, C++, Python
- Familiar with commonly used coding and code design guidance including MISRA C, SOLID, OO
Desired Skills:
- Skills in firmware architecture design.
- Skills in cross-functional thinking and problem solving.
- Firmware architecture design.
- Familiar with assembly code
- Programming in higher level languages such as C#
- Experience working at all stages of the software development lifecycle.
- Knowledge of RTOS concepts
- Hands on experience working with electronics
- Familiar with agile software development practices
Education:
- University degree in electronics, computer or software engineering or similar.
Development Value of this role:
- Technical expert and mentor
- Firmware process champion
📌 Verification and Validation Engineer
🏢 Cochlear
📍 Macquarie