Firmware Engineer

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