Pearson Carter
Firmware Engineer – West Melbourne (Embedded Systems)
COMPANY OVERVIEW
The organisation designs and manufactures advanced electro-mechanical systems and complex embedded products for local and international clients. It operates an in-house engineering model spanning hardware, software, and systems development.
The environment is collaborative and engineering-focused, with strong support for professional development and a healthy work-life balance.
ROLE SUMMARY
- Position: Firmware Engineer (Embedded C/C)
- Location: West Melbourne (On-site)
- Employment Type: Permanent, full-time
- Start Date: ASAP
- Salary: 85,000 – 95,000 super
This role involves the development and maintenance of embedded firmware for complex hardware systems.
KEY RESPONSIBILITIES
- Design, develop, and maintain embedded firmware using C/C
- Work on bare-metal and low-level hardware integration
- Translate system and subsystem requirements into firmware designs
- Collaborate with hardware engineers to integrate software and electronics
- Develop new features, enhancements, and bug fixes for existing firmware
- Support testing, debugging, and validation of embedded systems
- Contribute to technical documentation and design reviews
- Assist with system-level troubleshooting and issue resolution
- Ensure delivery of high-quality work within required timeframes
REQUIREMENTS
Essential:
- 2–3 years’ experience in embedded firmware development
- Strong C/C programming skills in embedded or bare-metal environments
- Ability to read and interpret circuit diagrams / schematics
- Experience using debugging tools (e.g., oscilloscopes, logic analysers)
- Experience with version control systems (Git or SVN)
- Experience working in production or regulated engineering environments
- Ability to work in multi-disciplinary engineering teams
- Bachelor’s degree in Computer Science, Computer Engineering, Electronics Engineering, or related field
Desirable:
- Experience with microcontrollers (e.g., Atmel/Microchip or similar)
- Embedded Linux experience
- Exposure to unit testing frameworks
- Familiarity with CI/CD practices in embedded development
- Experience in complex, safety-critical, or regulated engineering environments
PERSONAL ATTRIBUTES
- Strong analytical and problem-solving skills
- Clear written and verbal communication abilities
- Ability to prioritise and manage multiple tasks
- Adaptable and open to learning new technologies
- High attention to detail and commitment to quality
- Collaborative and team-oriented mindset
WORK RIGHTS
- Must have full Australian working rights (Australian Citizenship or Permanent Residency accepted)