Download Software Applications Developer Job Description Inova Design

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Telecommunications engineering wikipedia , lookup

Electronic engineering wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Transcript
Software Applications Developer Job Description
Inova Design Solutions Ltd is an exciting start-up technology company based at the Innovation
Warehouse, 1st floor, 1 East Poultry Avenue, seeking a highly motivated and experienced software
applications developer to develop algorithms targeting wearable electronic products. The role
involves working within a multi-disciplinary team to push the envelope of technology implemented in
our new product line of fitness and healthcare products.
Responsibilities
You will report to the senior R&D engineer for all stages of an engineering project from the research
and concept stage to deployment, with a focus on developing functional and beautiful platforms from
which vital information are placed at the fingertips of the users and facilitate interaction with data in
an intuitive manner. You must deliver agreed contributions to projects within given timing and
according to agreed specifications.
Key elements of position
-
-
-
Designing, testing, and maintaining production level mobile software application (Android,
and subsequently iOS), including backend (Bluetooth connectivity, signal processing etc.) and
frontend (Graphics display).
Designing, testing, and maintaining a user interactive web application used for trends and
vitals display and analysis.
Maintaining a scalable database on a third party cloud platform for the storage of sensitive
user data.
Develop PC and MAC desktop applications for data download and visualization.
Working with embedded software engineer/s to test and troubleshoot wireless connectivity
issues.
Implementing algorithms on mobile platforms for secondary processing of data acquired
wirelessly by the frontend sensors, and carrying out platform specific optimizations to allow
the best user experience.
Developing/using a system for tracking and resolving bugs/problems, and version control of
software.
Working with clinician and trial partners to diagnose and solve problems faced during
deployment.
Additional responsibilities
-
Aiding R&D team in the development of prototype software applications for demonstration
and data collection purposes.
Skills/Experience
You must be well versed in mobile software application development, with demonstrable evidence of
successfully completed projects (at least 3 years in industry). In addition, you must have a good
understanding of database architecture, and maintained databases on third party platforms for
applications with a large user base. Since this role would involve working with other engineering staff
(e.g. firm/software developers, electronics engineers, high-level software engineers, and mechanical
engineers) as well as non-engineering staff (e.g. clinicians), you should have excellent communication
skills.
-
Excellent programming skills in Java (on Android), SWIFT/Objective C (on iOS), Windows
mobile application, C# and .NET for Windows User Interface application.
Experience working with PostgreSQL database (knowledge of other database types such as
MySQL, MS SQL, Oracle, DB2, S3, Cassandra desirable) on third party cloud platforms (VMs).
Experience with Javascript, jQuery, HTML, JSON, and XML.
Experience working with the Bluetooth LE stack as well the A2DP, AVRCP, and the GATT
profiles.
A good understanding of data security and encryption on the mobile, as well as third party
database platform.
Generate clear and well-articulated documentation regarding testing, usage, and database
architecture diagrams.
Good communication skills.
Experience working and communicating with technical and non-technical members of staff.
Adequate knowledge in signal processing.
Knowledge/experience creating Garmin applications desirable.
Qualifications
Honours degree in computing, electronics or electrical engineering.
Company Description
Founded in 2011, Inova Design Solutions Ltd is a highly innovative award winning SME, specialising in
the design, development and commercialisation of body monitoring devices for use in sport, defence,
healthcare, first time responders, and occupational welfare markets.
Inova’s mission is to become the market leader of non-invasive telemetric human monitoring devices
worldwide. Through a combination of evolving technologies for new and existing applications,
miniaturisation, innovative product design and ease of use, Inova will be known as the premier
innovator and manufacturer of potentially life-saving non-invasive telemetric monitoring devices
which will also serve to improve the welfare and performance of individuals.
Salary
Dependent on qualifications and experience.
Application
To apply for this position, please send your CV and contact details to [email protected]