About our company
We are an ASX listed business based in Melbourne, consisting of two main divisions: Servicing and Ventures, a product design and development outsourced consulting services company delivering world first products and innovation; and Investments, which invests in high potential medtech clients.
We are seeking a skilled Senior Software Engineer who can work on consulting projects, ensuring clients are delighted with their projects being delivered on time and efficiently.
Main Responsibilities
* Develop embedded software implementations in accordance with the chosen architecture and detailed design inputs.
* Work on tasks in accordance with approved project plans and the defined software development process.
* Contribute to software documentation, including architectures, design documentation, requirements, and test plans.
* Confirm requirements have been satisfied by implementing automated tests and performing manual testing.
* Participate constructively in reviews of software artefacts and implementation.
* Build knowledge of development tools and processes used on assigned projects.
Essential Skills and Qualifications
We require embedded Software Engineers with the following skills and experience:
* Bachelor's degree in engineering within one of the following disciplines: electronics engineering, mechatronics engineering, computer science, or software engineering.
* Australian citizenship is required.
* Demonstrated experience with C++ (17 or greater), embedded devices, hard-real time / ISR handling, device drivers for time critical applications, and standard interfaces and devices such as DACs and ADCs.
* Familiarity with GoogleTest & GoogleMock, cross compilation on Windows or Linux hosts, and Docker is advantageous.
If you are interested in making a real difference as a valued member of our group, please contact us or attach your CV along with a Cover letter outlining how your skills and experience can add value to our business.