GUI Software Development Engineer
Job Description
Company Overview
Outset is a medical technology company pioneering a first-of-its-kind technology to reduce the cost and complexity of dialysis. The Tablo Hemodialysis System, FDA cleared for use from the hospital to the home, represents a significant technological advancement that transforms the dialysis experience for patients and operationally simplifies it for providers. Tablo serves as a single enterprise solution that can be utilized across the continuum of care, allowing dialysis to be delivered anytime, anywhere and by anyone. The integration of water purification and on-demand dialysate production enables Tablo to serve as a dialysis clinic on wheels, with 2-way wireless data transmission and a proprietary data analytics platform powering a new holistic approach to dialysis care.
Position Overview
We work diligently at Outset to ensure our Tablo™ system delivers the best possible user experience to our customers and you will contribute directly to this mission in your role. We are looking for an experienced Android Software Engineer who is passionate about software engineering and continuing to grow their skills. Ideal candidates must have excellent problem-solving skills, strong organization skills, strong written and verbal communication skills, and a high degree of attention to detail and a proven track record developing or implementing complex User Interfaces within GUI frameworks, especially Android.
Responsibilities/Functions
- Collaborate with UX designers and clinical experts to understand customer requirements and develop best-in-class user experiences for healthcare professionals and home users.
- Develop and deliver high quality software products using Java and XML.
- Work with the product manager and end users to translate requirements into robust, scalable software applications.
- Develop and deliver high complexity Android User Interfaces.
- Become intimately familiar with our custom applications and processes and understand not only how the application works, but also their technical and data dependencies and how it is leveraged by the end users.
- Interface between Android applications and complex embedded control software.
- Participate in requirements definition, software architecture and detailed design, implementation, documentation, and software verification + validation.
- Define tasks associated with all phases of software development and provide accurate estimates of required effort and project completion dates.
Required Qualifications
- B.S. in Computer Science/Engineering with 7 years of experience or M.S. in Computer Science/Engineering with 5 years of experience creating complex User Interfaces within GUI frameworks, especially Android.
- Strong candidates with less experience or education will be considered.
- Strong understanding of object-oriented design principles.
- Expert in Java.
Desired Qualifications
- Strong understanding of Android layout implementation, including Data Binding.
- The ability to balance multiple concurrent projects and work well with minimal supervision.
- Communicate clearly and effectively both orally and in writing with persons having diverse backgrounds of knowledge and experience.
- Familiar with unit testing frameworks and principles.
- Linux experience, including Linux-compatible GUI frameworks.
- Experience working in a small development team following the Agile Scrum methodology.
- Knowledge of UML.
- Skills in Kotlin.
- Experience interfacing with embedded software over serial and Ethernet protocols.
- Deep knowledge of unit and integration testing methodologies and implementations.
- Skills in Python, Groovy, Shell, C/C++, Batch
- Skills in Jetpack Compose, Gradle, Jenkins, Docker
The Annual Salary Range for this role will be: $165,953.00 - $224,524.00
We feel passionately about pay equality. Discretionary adjustments to the position’s starting compensation may be made in consideration of other relevant factors pertaining to eligible applicants, including, but not limited to, their specific skills, level, geographical location, and comparison to other employees already in the same or similar roles.
*This range represents our good-faith and reasonable estimate regarding what we reasonably expect to pay for this position at the time of posting.
Outset also offers the following benefits:
- Medical
- Dental
- Vision
- EAP/Mental Health
- Life Insurance/AD&D
- Short/Long Term Disability
- FSA (Dependent & Healthcare)
- HSA w/ Employer contribution
- Commuter Benefits
- 401K w/ company match
- ESPP
- Fertility benefits
- Wellness initiatives
- Legal Assistance
- Pet insurance
- Financial Advisement & Wellbeing
- Tuition Reimbursement
- Student Loan Payback
- Employee discounts
- Professional Development/Learning
- Collaboration Days (lunch onsite)
- Happy Hours/Karaoke
- PTO/Sick time
- Holidays + Volunteer Day
Privacy is important to us. Please review our Applicant Privacy Notice.
Date Posted
01/16/2023
Views
8
Similar Jobs
Servo Development Engineer - Western Digital
Views in the last 30 days - 0
Western Digital a company with over 50 years of experience in data storage is seeking a skilled professional to optimize highperformance and robust po...
View DetailsSenior Front-End Software Engineer - Percipient.ai
Views in the last 30 days - 0
Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...
View DetailsPrincipal Software Engineer (Prisma Access) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...
View DetailsPrincipal Engineer Software (Full Stack Developer) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...
View DetailsStaff Flight Test Engineer - Wisk
Views in the last 30 days - 0
Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...
View DetailsSenior Developer, Data Engineer - Tarana Wireless, Inc.
Views in the last 30 days - 0
Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...
View Details