1 Click Easy Apply


Software engineer with Java, Android, iPhone, AWS experience


Portland, Oregon


Software engineer with Java, Android, iPhone, AWS experience Job Opening in Portland, Oregon - The Department of Biomedical Engineering at Oregon Health & Sciences University is seeking to immediately hire an experienced software engineer to develop programs that will run on mobile and desktop devices including Android (required) / Apple phones, tablets, and desktop PCs. Software being developed is used within our automated drug delivery system called the artificial pancreas (AP), which automates the delivery of insulin and glucagon to people with type 1 diabetes based on glucose sensor readings from a sensor that is located within the patient. The AP is comprised of commercial glucose sensors, insulin pumps, a Google Nexus smart-phone, and a cloud database service running on Amazon Web Services (AWS). The ideal candidate will have the ability to develop and maintain custom mobile apps that run on Android as well as pure Java apps that can run on any machine. The candidate will have the ability to develop apps that run on an AWS server, knowledgeable in EC2, DynamoDB no-SQL, and how to spin up / down virtual machines. The candidate will have familiarity with developing BTLE device drivers and handling / decoding byte streams from these devices. For example, our AP system is capable of communicating with a wide variety of BTLE fitness tracking devices. The candidate will also have the ability to document code well enough that it can be submitted to the FDA for our clinical studies. The candidate will be a good communicator who can interface with engineers and clinicians alike.
A summary of technical skills includes the following:
The ideal candidate is required to:
Have 5+ years Java, using multi threaded programing, and deploying onto linux.
Have 1+ year Android, very familiar with android tools and written a tleast a few apps. Give examples
Have used and authored a web service of some kind(Ruby, node, python, ).(ideally Playframework, or other MVC ).
Know how to debug a web service, using Eclipse or other ide. Should in general be very familiar with Eclipse or another IDE for debugging Java.
Know how to write and debug client side javascript using web browser
Have done REST interface on both server / client sides using JSON (must have). How to make requests(client) and process them on server side
Should be familiar with GIT , either command line or gui. .
Be very comfortable, but not an expert at linux, does not need to know everything. Should be able to say configure puppet, or openvpn, using online guides for example.
Have used AWS ? specifically EC2, and nice to have DynamoDB(nosql). Understand how the cloud vms work, how to launch an instance, to .
Be willing to learn new tech, quick to pick up new things.
Know serial programming, byte encoding / decoding. , must understand byte bit level interaction with hardware.
Have some familiarity with socket programming
Have some knowledge of iOS development (Swift / Objective C)
Job Type: Full-time
Job Location:
Portland, OR
Required education:
Bachelor's
Required experience:
Linux: 1 year
GUI design: 1 year
Android: 1 year
IOS / Swift development: 1 year
Amazon Web Services: 1 year
Java: 5 years
Database Design: 1 year
Required language:
English

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC