Senior Firmware / Software Engineer

Job description

At IDE we love building better futures. We create products that change lives, grow new organisations and build better futures for our clients and partners at home and abroad. We are seeking a software engineer to join our Product Development group, and be part of a team with a passion for entrepreneurship and design, and a desire to create meaningful new products and services.

You need to be curious, a positive thinker and be willing to put the project and team first. You will often be working in uncertain and uncharted environments, and need to be comfortable doing so, developing and delivering complex products that realise new futures. The person we are looking for should have a solid background in bringing products from concept right through to market. They can take an analytical approach to decision making and be quick to step up to take ownership of their work, while not being afraid to make decisions. The ability to communicate effectively and lead on design issues, with colleagues, customers and suppliers is essential.

Critical to this role will be experience within highly regulated, safety critical industries. Experience in complying with various standards and regulations will be regarded highly.  An understanding of the bigger picture, systems engineering and product integration processes is also important. You will be responsible for leading IDE’s software capability, in addition to taking software projects from requirements definition through to coding and product release. All projects are very different, so you’ll need to thrive on variety and the challenge of learning something new..

Desired Skills and Experience  
Ideally at least five years’ experience working in new product development of software for low to high volume implementation. Experience is preferred to be in the medical device or consumer product industries. Key specific areas of desired qualifications, knowledge and experience include:

  • A degree in Software, Computer Systems, Biomedical Engineering or a related field, or an applicable technical discipline

  • Ability to learn new technologies and languages and adapt skills to novel situations

  • Skilled in the whole life cycle of software development, from planning, architecture, requirements definition through to coding and deployment

  • Ability to communicate engineering approach through the software engineering lifecycle

  • Able to lead small teams and guide the development in the chosen methodology

  • A good understanding or familiarity with issues in integrating mechanical, electrical and software components and sub systems

  • Proven ability to apply project management techniques and principles

  • A track record in applying and communicating sound engineering principles in analysing, modelling and solving complex engineering challenges, and utilising simulation in new product development projects

  • Understanding of new product development under design controls as specified by a Quality Management System (ISO9001, ISO13485, GMP or similar)

  • Experience collaborating on problems within a multi-disciplinary R&D environment

  • Proven product development skills and experience from concept right through to delivery

Technologies and other areas of interest to us are:

  • Experience in server side scripting technologies and maintaining security and authentications

  • Experience coding for various target platforms such as PC / Mac / Linux systems, custom computing, PLCs, real time systems and a variety of languages

  • Understanding how to integrate the UI/UX design process

  • Experience in applying basic and advanced design methodology

  • Experience in JavaScript / HTML5 / CSS / SVG / JQuery / D3 / other browser object frameworks

  • Experience with the creation and manipulation of web databases through SQL and APIs

  • Experience in mobile app development (client and server) using native tools and/or frameworks such as Corona SDK or Phonegap

  • Experience interfacing with hardware systems such as Bluetooth communications, sensing and control outputs

  • Firmware skills would be highly regarded in areas such as microcontroller firmware, HMIs and FPGAsIf you are ready and have the right skills, experience but most importantly, attitude, then a role in a truly unique, award winning product development company awaits.   

If you are ready to be challenged but fulfilled, have the right skills, experience but most importantly the right attitude, then a truly unique role in a life changing product Development Company awaits. Please email the following at

  • CV

  • A short introduction telling us about your educational background, relevant experience and what interests you about the role