Sr Software Engineer
Summary
Senior software engineer at a healthcare-focused company building AI-driven medical device software for gastrointestinal cancer detection and treatment, with a focus on testing and regulatory compliance.
26901: Sr Software Engineer
Careers That Change Lives
Our space, the medical device and healthcare industry, is
rapidly changing. It always has been that way. With remote
monitoring, wearables, robotics, AR/VR, telemedicine, and much more, agility
and responsiveness are key to our success. Experience what it’s like
to work at a company with an exciting product pipeline full of patented
inventions driving innovation in the healthcare space.
Operating Unit
The Endoscopy Operating Unit has created a
business out of disrupting the status quo in the detection, prevention, and
treatment of gastrointestinal cancers and chronic
diseases. We’ve done this by commercializing transformational technologies
that improve patient management and standards of care, while increasing access
to our innovations across the globe.
We improve patient outcomes by empowering every
gastroenterologist across the globe with artificial intelligence and disruptive
therapeutic technologies. Our talent is the foundation, and we will continue to
bring deep clinical expertise, patient-centric innovation, and powerful
digital capabilities to achieve this vision.
Day in the Life
- Responsible
for the development of new medical products
- Design,
develop, conduct code
reviews, implement, debug, test, and debug mobile
applications (with hardware integration) and cloud service
integration
- Determine design
requirements for software systems
- Generate documentation
for software projects to support regulatory and
business needs
- Participate
in all stages of product development: including refining product vision,
gathering needs, refining requirements, project planning, system
design, coding, testing, release, deployment, and support.
- Utilize
experience and education to build high quality,
maintainable software following industry design/architectural
patterns
- Use
Agile methodologies to manage application development
- Manage
completion of own work assignments and coordinates work with others
- Continues to
strengthen industry knowledge and use that knowledge to improve the
quality of our products
- Ensures
that system improvements are successfully implemented
and monitored to increase efficiency.
- Additional duties
as assigned
Must Have – Minimum Qualifications:
- Bachelor’s
degree in computer engineering, Computer Science or a
related technical field with 8+ years of engineering experience
- Minimum 6 years
of mobile software development experience with a focus on
architecture and design
- Experience
with developing Hybrid mobile applications with Flutter
- Experience
with developing iOS and Android native applications
- Good
understanding of REST API based mobile application development.
- Experience
with cloud services integration and management
- Strong
written and verbal communication skills
Nice to Have
- Experience in medical
device industry (or other regulated industry)
- Experience with
mobile app development with hardware integration
- Experience
with web app development (web site and web api)
- Experience
with application design patterns and
object-oriented design patterns
- Experience
with networking communication protocols
- Strong
written and verbal communication skills
- Experience
with Agile development methodologies
- Experience
with Security and Risk analysis
- Experience
with GUI application design and development