Staff Software Engineer, Mobile (iOS)

San Francisco Peninsula , CA | Direct Hire

Post Date: 09/29/2017 Job ID: 11003 Industry: Software/Hardware

Our company is poised to do with digital medicine and our energy and culture is a contagious mix of passion, focus, relentless, determination, and fun.  Come join our unique collection of innovative scientists, engineers, market makers, designers, doctors, developers, clinicians, and other digital health industry pioneers, and help us dramatically improve the lives of tens of millions across the globe.

In this role, you will be responsible for hands-on design and development of iOS mobile software applications, frameworks, and services that interface with wearable sensor platforms. This position requires the ability to participate in all aspects of the software project from requirements definition to product delivery.
 
Job Description
Provide technical leadership to a team of onsite and offshore engineers to develop and maintain native iOS mobile applications, libraries, and services
Work with internal and external stakeholders to identify use cases and interfaces to provide the stakeholders with the right solution.
Work with multi-disciplinary team in an agile and fast paced development environment to define, create, and maintain the software product.
Write and execute unit and integration tests. Perform and support system-level troubleshooting.
Write requirements and design documents in compliance with our internal processes.
Execute all development projects in compliance with company and regulatory guidelines.
 

Qualifications
B.S. in computer science, software engineering, computer engineering, electrical engineering, or related area of study
10+ years of software design and development experience
Expertise designing and developing native iOS applications (Objective C or Swift)
Expertise in developing user-facing applications
Demonstrated ability to understand projects at the system-level
Familiarity with communication interfaces (i.e. BT 2.0, BLE, wireless interfacing) and embedded software concepts.
Experience with cloud interfacing (e.g. JSON, RESTful interfacing)
Solid understanding of software development lifecycle and experience working in an agile development environment.
Ability to communicate effectively, in writing or verbal, with various stakeholders including hardware engineers, software engineers, scientists, technicians, clinical, regulatory, and marketing.
Medical device development experience or familiarity with FDA guidelines for medical device development desired but not required
Excellent presentation skills. Excellent communication skills (verbal and written).
Ability to read, analyze, and interpret complex documents. Ability to write presentations and other documents using original or innovative techniques or style.
Excellent organizational skills along with strong attention to detail
Ability to work both independently and collaboratively with small, cross-functional teams.


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: