Senior Embedded Software Engineer - firmware, mechatronics

Rosewood Partners

City of Melbourne

On-site

AUD 120,000 - 160,000

Full time

42 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Rosewood Partners is seeking a Senior Embedded Software Engineer in Melbourne to guide projects from prototype to production. You’ll architect and implement embedded firmware, collaborate with client teams, and help set development direction for complex systems with RTOS.

You will mentor other engineers, review hardware-software integration, and contribute to engineering proposals and planning. A strong background in Embedded C/C++ and Python is essential.

Qualifications

  • 6+ years of firmware, embedded, or hardware engineering in product development.
  • Strong proficiency in Embedded C/C++ and Python.
  • Experience creating architectures for embedded systems with microcontrollers and RTOS.
  • Familiarity with hardware–software integration, debugging, and testing.
  • Bachelor of Engineering in Mechatronics, Electronics, Software, CS, or related discipline.

Responsibilities

  • Architect, write, and test embedded firmware for a range of products.
  • Lead requirements elicitation, implementation, and refinement for cross-functional projects.
  • Manage testing and verification to meet software processes and ISO/IEC standards.
  • Review schematics and debug hardware–software integration on prototypes.
  • Provide technical guidance to clients and contribute to proposals and planning.
  • Provide technical leadership and mentoring to engineers, fostering continuous improvement.

Skills

Embedded C/C++
Python
RTOS
Firmware development

Education

Bachelor’s degree in Engineering or related field

Tools

STM32
Nordic devices
Zephyr

Job description

About the role

As a Senior Embedded Software Engineer, you will help guide projects from initial concept and prototyping through to implementation, production, and release. You could do everything from consulting on system-level architecture, to writing, testing, and debugging complex embedded firmware. You will be a valued member of hybrid project teams, collaborating closely with internal and client team members to make critical decisions on development approaches.

The team will rely on you to:
  • Architect, write, and test embedded firmware and software solutions for a variety of products, including next-generation systems and cloud processing algorithms.
  • Lead technical requirements elicitation, implementation, and refinement for complex, cross-functional projects.
  • Manage testing and verification processes, ensuring adherence to documented software processes, and ISO/IEC regulatory standards.
  • Collaborate closely with colleagues across disciplines, reviewing schematics and debugging hardware-software integration issues on prototypes.
  • Provide technical advice to clients and contribute to proposal generation, software architecture, and project planning.
  • Provide technical leadership, mentoring, and coaching to other engineers, fostering a continuous improvement culture to lift the team's overall capability.
Ideally you have:
  • 6+ years of experience in firmware, embedded, or hardware engineering within product development.
  • Strong proficiency in Embedded C/C++ and Python.
  • Experience developing architectures for embedded systems and working with embedded microcontrollers and RTOS (e.g., STM32, Nordic devices, or Zephyr).
  • Familiarity with hardware-software integration, debugging techniques, and testing and verification.
  • A Bachelor of Engineering in Mechatronics, Electronics, Software, Computer Science, or a related discipline.
Bonus points if you also have:
  • Experience with wireless communication protocols (e.g., Bluetooth, WiFi, LoRa, LTE).
  • Experience developing products in highly regulated environments, like medical devices, to standards like IEC 62304 and ISO 13485.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 140,000 - 180,000
Embedded Software Engineer | Linux, C++, FreeRTOS
Embedded Software Engineer | Linux, C++, FreeRTOS

Rosewood Partners • City of Melbourne

On-site
AUD 100,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 110,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Advanced Navigation • Newcastle City Council

On-site
AUD 110,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 130,000 - 165,000
Lead Firmware Engineer
Lead Firmware Engineer

The Onset Group • Sydney

On-site
AUD 150,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Australia

On-site
AUD 150,000 - 190,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Advanced Navigation • Sydney

On-site
AUD 120,000 - 180,000
Senior Embedded Software Verification Engineer
Senior Embedded Software Verification Engineer

Advanced Navigation • Sydney

On-site
AUD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Halcyon Knights • Melbourne

On-site
AUD 120,000 - 160,000