Android Developer

Location: Remote

Cardiac Management Solutions

Responsibility and Authority: • Define technical product specifications based on requirements from product management, including liaising and negotiating with product management and quality assurance • Establish development schedules and drive to successful and on-time delivery of product to QA • Development and integration of embedded Linux and Android SW code within the companies projects (either legacy or new code) . • Project process under Plan-of Record control with weekly status to be made available for all projects • Ultimate ownership for the technical quality, functional completeness, and on-time delivery of the product • Assist in establishment of the company's long-range product development goals and objectives • Developing the code and testing algorithms and/or real-time control aspects in a modular way of working that follows the planned structure . • Analyzing system routines/modules, performance, memory size, etc. of (embedded) technical systems (when applicable) . • Utilizing a version control procedure, installation procedure and make a full documentation set. Adding relevant documents like release bulletins . • Executing the technical introduction, the installation, final testing, system . • Providing Maintenance & Support . • Drawing up the plan of action for the structural design, the code development

Responsibility and Authority:
• Define technical product specifications based on requirements from product management, including liaising and negotiating with product management and quality assurance
• Establish development schedules and drive to successful and on-time delivery of product to QA
• Development and integration of embedded Linux and Android SW code within the companies projects (either legacy or new code) .
• Project process under Plan-of Record control with weekly status to be made available for all projects
• Ultimate ownership for the technical quality, functional completeness, and on-time delivery of the product
• Assist in establishment of the company's long-range product development goals and objectives
• Developing the code and testing algorithms and/or real-time control aspects in a modular way of working that follows the planned structure .
• Analyzing system routines/modules, performance, memory size, etc. of (embedded) technical systems (when applicable) .
• Utilizing a version control procedure, installation procedure and make a full documentation set. Adding relevant documents like release bulletins .
• Executing the technical introduction, the installation, final testing, system .
• Providing Maintenance & Support .
• Drawing up the plan of action for the structural design, the code development
Date issued:
04.12.2018
SUBJECT:
Job description and skills
Revision # 3 Page 2 of 3 Form # FQM-61-002-003
Required Experience & Skills:
• At least 3-year experience in modern design methods and associated development tools such as Java, Android studio.
• Strong knowledge of Android SDK of various versions of Android
• Experience with offline storage, threading, and performance tuning
• Experience in benchmarking and optimization
• Excellent debugging and problem-solving skills
• Proficient understanding of code versioning tools, such as Git
• Familiarity of Android UI design principles, patterns, and best practices
• Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Ability to understand business requirements and translate them into technical requirements
• Familiarity with AWS IoT cloud message APIs and push notifications
• Familiarity with continuous integration
• Experience in signal processing, working with BT drivers is a plus
• Excellent human relations and communication skills.
• Self-motivated and ability to work Independently
Required Education:
• Bachelor's degree (MSEE is preferred) in software Engineering or equivalent