Don't worry, we can still help! Below, please find related information to help you with your job search.
Senior Mobile Software Engineer
Company | Abbott Laboratories |
Address | , Abbott Park |
Employment type | FULL_TIME |
Salary | $71,300 - $142,700 a year |
Expires | 2023-10-15 |
Posted at | 8 months ago |
Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines. Our 115,000 colleagues serve people in more than 160 countries.
A healthy heart is essential to good health. That's why we're committed to advancing treatments for people with cardiovascular disease. As a global leader in Cardiac Rhythm Technologies, our breakthrough medical technologies help restore people's health so they can get back to living their best lives, faster. We focus on innovative technologies that can improve the way doctors treat people with heart arrhythmias, or irregular heartbeats.
Abbott Cardiac Rhythm Management (CRM) currently has an opportunity for a Senior Software Engineer (Mobile). The position is eligible for being fully remote.
PURPOSE OF ROLE
Participate in the design and development of software across Android and iOS mobile applications for Cardiac Rhythm Management (CRM) remote care under a disciplined product development process that meets Abbott quality and appropriate regulatory agency requirements.
WHAT YOU’LL DO
- Support all corporate and department-level initiatives as identified by management and in support of Quality Management Systems (QMS), Environmental Management Systems (EMS) and other regulatory requirements.
- Demonstrate sound communication skills and judgment in day-to-day tasks, decision-making and productivity.
- Perform analysis and defect repair of one or more issues in the applications, as well as perform root cause analysis and identify corrective and preventive actions to address current and future issues.
- Contribute actively to reviews conducted by other engineers on related projects or functional areas and provide relevant and critical feedback.
- Participate in development or enhancements of test framework for automated development testing of applications at various layers including user interface, communication layer, network interface and performance.
- Ensure that all product development activities and deliverables conform to and comply with design specifications and coding standards per Abbott and CRM requirements and guidelines, as well as regulatory requirements including but not limited to the US Food and Drug Administration (FDA) and European Union Medical Device Regulations (EU-MDR).
- Demonstrate familiarity with Agile principles and development environment, including the management of a continuous integration development pipeline to ensure quick and timely deliveries to internal and external stakeholders.
- Understand product requirements and use cases and lead software development for one or more features in the areas including but not limited to - technical requirements development, interface specifications, component architecture and detailed design, prototyping, implementation, identify development test strategy, development of unit and component test design, unit and component test cases, test procedures and scripts, and test execution.
- Demonstrate a deep understanding of dependencies with variations across phone platforms, OS and Application Interface (API) versions, etc. and ensuring compatibilities and compliances across them.
- Demonstrate a good understanding of and adhere to internal and industry-level best practices for mobile software development and deployment and quality.
- Participate in authoring and/or reviewing one or more project deliverables such as analyses, specifications, design, code, test/tool procedures, processes and procedures ensuring feasibility, thoroughness, clarity, correctness and accuracy.
- Perform design, coding and unit testing of software applications on Mobile platforms, including Android & iOS using a Xamarin-based cross-platform framework called MAUI.
- Provide technical guidance and leadership to other developers in the implementation and delivery of new features, platform enhancements and corrective actions.
- Ability to understand and work innovatively in a regulated environment.
- Stay abreast of the latest developments in Mobile software technologies including the Mobile Operating System (OS) platform updates, cross-platform frameworks, deployment strategies, cloud interfaces, Cybersecurity, user interface and test environments.
EDUCATION AND EXPERIENCE YOU’LL BRING
Required
- Bachelors Degree in Computer Science, Computer Engineering, Software Engineering, or a related engineering field or an equivalent combination of education and work experience
- Minimum 5 years of industry experience in Mobile software development:
Mobile OS platforms – Android & iOS
- Mobile software architecture and design patterns (e.g., MVVM, MVC)
- Mobile application security – authentication & authorization, certificate management, data encryption, etc.
- Multi-threading and thread-safety
- Native vs cross-platform architecture
- BLE profiles and protocols (pairing, etc.)
- Android & iOS APIs and utilities
- User interface (e.g., Xamarin Forms, Flutter, SwiftUI, etc.)
- Application lifecycle management
Mobile app programming
- Familiarity with .NET framework
- C#, Java, Swift, JS, Kotlin,
Validation and Deployment
- Mobile App testing strategy including user interface, platform, performance, etc.
- Mobile Data Management concepts
- OS upgrades and compatibility
- Automation test framework
- Distribution and packing
Preferred
Masters 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 & iOS
- Native vs cross-platform architecture
- App logging and debugging
- App developer accounts and signing
- Xamarin framework and Xamarin Forms UI
- Google and/or Apple External Health Data Interface
- MySQL or Postgres interface
Cybersecurity
- OS and apps hardening
- Data and network security – encryption, TLS, etc.
- Data privacy policies and procedures
- Certificate pinning
Cloud interface
- Azure cloud services (e.g., Azure IoT Hub)
- Websockets and HTTPS
WHAT WE OFFER
At Abbott, you can have a good job that can grow into a great career. We offer:
- Training and career development, with onboarding programs for new employees and tuition assistance
- Financial security through competitive compensation, incentives and retirement plans
- Health care and well-being programs including medical, dental, vision, wellness and occupational health programs
- The stability of a company with a record of strong financial performance and history of being actively involved in local communities
- 401(k) retirement savings with a generous company match
- Paid time off
The base pay for this position is $71,300.00 – $142,700.00. In specific locations, the pay range may vary from the range posted.
-
Systems Analyst - Excel, Xml, Sql, Scripting
By CyberCoders At Salt Lake City, UT, United States 8 months ago
-
(Senior) Finance & Shared Services Manager
By Catholics For Choice At Washington, DC, United States 8 months ago
-
Paralegal - Probate Administration
By CyberCoders At Miami, FL, United States 8 months ago
-
Account Executive - Automotive Software
By ECW Search At United States 8 months ago
-
Construction Project Coordinator Jobs
By CyberCoders At River Falls, WI, United States 8 months ago