Pearson Carter
Firmware Engineer – 85,000-95,000
Melbourne
Australian Citizenship / Perm Resident required
Overview
Our client is seeking a Firmware Engineer responsible for designing, developing, and maintaining embedded firmware solutions. This role involves working closely with cross-functional teams to deliver high-quality, reliable embedded systems for complex applications.
Key Responsibilities
- Scope, plan, design, and document embedded firmware solutions
- Develop high-quality firmware in C/C within agreed timelines
- Maintain and enhance existing firmware, including bug fixes and new features
- Capture and document system and subsystem requirements
- Interpret system requirements and translate them into functional designs and use cases
- Collaborate with hardware engineers to ensure correct low-level interfacing
- Test and validate firmware to ensure accuracy, performance, and reliability
- Support system testing and troubleshoot issues as they arise
- Provide effort estimates and communicate schedule risks to project stakeholders
- Produce required documentation and artefacts for reviews and deliverables
- Participate in design reviews, working groups, and stakeholder discussions
- Adhere to company policies, quality standards, and safety requirements
Required Qualifications & Experience
- Degree in Computer Science, Computer Engineering, Electronics Engineering, or related field
- Proven experience developing bare-metal firmware in C/C
- Ability to read and interpret circuit diagrams
- Experience using oscilloscopes and/or logic analysers
- Proficiency with version control systems (e.g., Git or SVN)
- Minimum 3 years of relevant industry experience
Desirable Skills
- Experience with Atmel/Microchip (AT32, SAM) microcontrollers
- Familiarity with embedded unit testing frameworks
- Experience with CI/CD pipelines
- Exposure to Embedded Linux environments
- Background in defence or complex engineering environments
Personal Attributes
- Strong written and verbal communication skills
- Effective planning, prioritisation, and time management abilities
- Strong analytical and problem-solving skills
- Adaptability to new technologies and environments
- Team-oriented mindset with a commitment to quality and continuous improvement
- Demonstrates integrity, accountability, and professionalism