Senior Firmware Engineer

Senior Firmware Engineer, Sydney, Full-time

Your new company

We are currently partnering with a company specialising in rail technology and industrial solutions. This organisation focusses on providing innovative products and services for the freight and transit rail sectors, including advanced braking systems, digital solutions, and energy-efficient transportation technologies. With a strong commitment to sustainability and operational efficiency, the company plays a key role in shaping the future of rail and industrial automation.

Your new role

We are seeking a Senior Firmware Engineer to design and develop embedded firmware for advanced industrial control systems. This role involves working with modern C++, real-time operating systems, and microcontroller-based platforms. You will play a key role in firmware architecture, system integration, and performance optimisation.

What you'll need to succeed

Key Responsibilities:
  • Design and implement embedded firmware using modern C++ and RTOS
  • Develop and optimise hardware abstraction layers (HAL) for microcontroller peripherals
  • Implement efficient inter-task communication and system recovery mechanisms
  • Collaborate with hardware engineers to ensure seamless firmware-hardware integration
  • Define and execute automated testing strategies for embedded systems

Key Skills and Experience Required:
  • Bachelor’s degree in Computer Science, Engineering, or related field with 5+ years of embedded software experience
  • Expertise in modern C++ (11/14/17) and RTOS development
  • Strong experience with STM32 microcontrollers and peripheral interfaces (UART, DMA, GPIO, Timers)
  • Proficiency in debugging tools (oscilloscopes, logic analysers) and version control systems (GIT)
  • Ability to interpret electrical schematics and optimise firmware for power efficiency

Additional Skills:
  • Ability to break down complex firmware architectures into scalable and maintainable components
  • Strong understanding of hardware-software trade-offs and performance optimisation
  • Experience leading technical discussions and mentoring junior engineers
  • Proven ability to troubleshoot complex hardware-firmware interactions
  • Excellent documentation and communication skills for cross-functional collaboration

What you'll get in return

  • A dynamic and innovative work environment with cutting-edge technology
  • Opportunities for professional growth and technical leadership
  • A collaborative team focused on solving complex engineering challenges
  • Competitive salary and benefits package
  • Flexible working Hours
  • Working from home up to 3 days per week

This is an excellent opportunity for an experienced embedded engineer looking to drive innovation in industrial and rail technology. If you’re passionate about real-time systems, firmware development, and technical leadership, we’d love to hear from you!

What you need to do now

If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV to nicole.knopp@hays.com.au or call me on 0282269769.

If this job isn’t quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.



LHS 297508

Summary

Job Type
Permanent
Industry
Manufacturing & Production
Location
NSW - Sydney CBD
Specialism
Software Development
Pay
Excellent Salary Package
Ref:
2913621
Closing date
21 Feb 2025

Talk to a consultant

Talk to Nicole Knopp, the specialist consultant managing this position, located in Sydney City
Level 13, Chifley Tower, 2 Chifley Square

Telephone: 0282269769

Similar jobs to Senior Firmware Engineer

  • Mainframe Developer

    Mainframe Developer
    NSW - Sydney CBDUp to $800pd+super
  • Storage Engineer

    Storage Engineer Role on an initial 6-month contract position
    NSW - Sydney CBD
  • System Engineer - CPE

    Systems Engineer
    NSW - Sydney CBDDOE
  • Technical Lead

    Technical Lead
    NSW - Sydney CBD
  • Automation Test Lead

    Automation Test Lead
    NSW - Sydney CBD