 
        
        A leading technology company is seeking a skilled Embedded Software Engineer to join their team as a Hardware Abstraction Specialist. 
Job Description 
The successful candidate will be responsible for designing and developing embedded software in C/C++ and Python to manage and control hardware components on our switching platforms. This includes creating robust automated tests and test infrastructure to validate platform features and ensure hardware components function correctly across a wide variety of platforms. 
As a member of our team, you will work closely with product management, hardware, software and FPGA engineers to define optimal software control interfaces and participate in the board bring-up process for new products. 
You will also provide technical leadership across features and projects, contributing to design specifications and mentoring junior engineers. 
Required Skills and Qualifications 
To be successful in this role, you will need: 
A degree in Computer Science, Computer Engineering or Electrical Engineering (BSc, MS, or PhD) 
Strong, demonstrable experience in C/C++ and/or Python in an embedded context 
A strong and broad background in embedded systems software engineering, particularly on Unix/Linux platforms 
Applied understanding of software engineering principles 
Benefits 
We offer a competitive salary and benefits package, as well as opportunities for qualified growth and development. 
Additional Information 
Please note that only candidates with Australian Citizenship, Australian Permanent Residency or otherwise a demonstrable legal entitlement to work in Australia for the duration of employment, will be considered for roles in Australia.
📌 Embedded Software Engineer, Hardware Abstraction Specialist
🏢 beBeeSoftware
📍 Sydney