Abbott logo

Senior Mobile Software Research & Development Engineer

Abbott
NewPosted today

LOCATION

California · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SALARY

$90K - $180K /year

SKILLS REQUIRED

iOS DevelopmentAndroid DevelopmentMobile Software ArchitectureUnit TestingRegulatory Compliance

Job description

Overview

Senior Mobile Software Research & Development Engineer in Abbott's CRM Cardiac Rhythm Management division, translating ideas into functional prototypes and products for Android and iOS remote care applications.

What you'll do

  • Participate in ideation, front-end research, and prototyping through proof-of-concepts and product development of features, user workflows or platform capabilities for CRM's Android and iOS mobile applications.
  • Support front-end activities such as technology maturation, market research and clinical trials, collaborating with the mobile software architect, clinical engineering, system engineering and marketing teams.
  • Perform requirements gathering and definition, design, coding and unit testing of mobile software applications on Android and iOS, and support product verification and validation testing.
  • Lead software development for one or more features, including technical requirements, interface specifications, component architecture and detailed design, prototyping, implementation, and development test strategy.
  • Develop unit and component test designs, test cases, procedures and scripts, and execute tests.
  • Ensure product development activities and deliverables comply with Abbott and CRM design and coding standards and regulatory requirements including FDA and EU-MDR.
  • Perform analysis and defect correction, root cause analysis, and identify corrective and preventive actions.
  • Participate in development or enhancement of automated test frameworks across user interface, communication, network interface and performance layers.
  • Contribute to engineering reviews with critical feedback and author or review project deliverables such as analyses, specifications, design, code and test procedures.
  • Provide technical guidance and leadership to other developers in delivering new features, platform enhancements and corrective actions.
  • Stay current with mobile OS updates, deployment strategies, cloud interfaces, cybersecurity, user interface and test environments, and emerging technologies such as AI-ML, IoT and cloud.
  • Work within Agile principles and a continuous integration development pipeline, managing dependencies and compatibility across phone platforms, OS and API versions.
  • Support corporate and department-level initiatives in support of Quality Management Systems (QMS), Environmental Management Systems (EMS) and other regulatory requirements.

What you'll need

  • Minimum 5 years of industry experience in mobile software development.
  • Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or a related engineering field, or an equivalent combination of education and work experience.
  • Mobile OS platforms: Android and iOS.
  • Mobile software architecture and design patterns.
  • Native vs cross-platform architecture.
  • Application lifecycle management.
  • User interface frameworks (e.g., Flutter, SwiftUI).
  • BLE profiles and protocols (pairing, etc.).
  • Android and iOS SDK frameworks and APIs.
  • Mobile app programming in Java, Swift, C#, JS or Kotlin.
  • Familiarity with the .NET framework.
  • Mobile app testing strategy including user interface, platform and performance testing.
  • Automation test framework.
  • Mobile data management concepts.
  • App deployment, OS upgrades and compatibility.

Nice to have

  • Master's Degree in Computer Science, Computer Engineering, Software Engineering, or a related engineering field, or an equivalent combination of education and work experience.
  • Mobile OS platforms: Android and iOS.
  • Native vs cross-platform architecture.
  • Xamarin framework and Xamarin Forms UI.
  • mySQL or Postgres interface.
  • Knowledge of Bluetooth Low Energy concepts (pairing, etc.).
  • Cybersecurity: concepts of secure design (encryption, authentication, certificates) and certificate management.
  • Cloud interface: Azure cloud services (e.g., Azure IoT Hub).

Details

  • Location: Sylmar, CA (13150 Telfair Avenue) or Sunnyvale, CA (645-647 Almanor Ave).
  • Work shift: Standard.
  • Travel: Yes, 10% of the time.
  • Significant work activities: continuous sitting for more than 2 consecutive hours in an 8-hour day; keyboard use for 50% or more of the workday.
  • Base pay: $90,000.00 – $180,000.00. In specific locations, the pay range may vary from the range posted.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Mobile Software Research & Development Engineer