Senior Software Engineer

All vacancies of AustraliaInformation & Communication TechnologySenior Software Engineer

An excellent opportunity for an experienced and motivated software engineer to join a growing medical devices company.

Summary about this job

Engineering - Software

Company: Nanosonics Limited

Location: Sydney

Work type: Full Time

Salary: n\a

Phone: +61-7-5817-7950

Fax: +61-7-6811-9219

E-mail: n\a

Site:

Detail information about job Senior Software Engineer. Terms and conditions vacancy

  • Exciting opportunity for Senior Software Engineer/ Architect
  • Hands-on development role
  • ASX 200 company - Medical Device Company

Nanosonics Limited is a publically listed ASX200 Australian medical device company. We develop, manufacture and commercialise innovative medical device disinfection solutions for global markets.

Our Company's mission is to improve the safety of patients, clinics, their staff and the environment by transforming the way infection prevention practices are understood and conducted by introducing innovative technologies that deliver improved standards of care.

We are currently recruiting for an experienced Senior Software Engineer/Architect to join our software team. This is an excellent opportunity for a motivated software engineer with several years of experience to join a medical device company.   

The role is focussed on specifying, architecting and implementing one or more software development packages.  It would ideally suit a candidate who wants to architect a new system and take a leading role in developing solutions for an embedded product. 

The ideal candidate will have qualifications in Software, Computer or Electronic Engineering or a similar degree level qualification. 

Note that this is a role which requires hands-on development.  In addition, it involves leading and guiding other team members and stakeholders within the business. It is important the candidate have excellent communication skills and be able to apply the right solution to a given problem.

The overall experience necessary to succeed in the role includes:

  • Minimum 10 years of working experience with the C and C++ programming language.   
  • Working experience with commercial or open-source Real Time Operating Systems (RTOS)
  • Knowledge of task schedulers, threading, mutexes and design patterns
  • Good knowledge of API design principles
  • Version control tools (especially GIT/BitBucket),
  • Continuous integration tools (e.g. Bamboo) and task tracking tools (e.g. JIRA)
  • Working in a cross-functional team environment
  • Contributing to the overall system architecture, especially in the electrical and information/data communication domains

Areas which are not essential but would be regarded highly include:

  • Python scripting or test tools
  • Experience in the medical device industry, IEC 62304 and ISO 13485
  • Experience in systems engineering and specifying requirements
  • Comfortable working with hardware interfaces and protocols, e.g. I2C and serial.
  • Be able to read schematic and use oscilloscope or other test/verification equipment and have good troubleshooting skills
  • Experience with Embedded Linux operating systems
  • Knowledge of security best practices including SSL and Certificates

This is a broad role and it is guaranteed to challenge the experienced architect or a motivated senior software engineer who wants to take the next steps towards becoming an architect.

To submit your application, please submit your resume via Seek. Please note that only shortlisted applicants will be contacted.

**No Agencies thank you, we have this role covered**

Responds for Senior Software Engineer on FaceBook

Read all comments for Senior Software Engineer. Leave a respond Senior Software Engineer in social networks. Senior Software Engineer on Facebook, LinkedIn and Google+