- Beneficios de acuerdo a la LFT
- seguro de vida
- bonos anuales
- caja de ahorro
- comedor
- transporte
- seguro de gastos médicos
- plan de indexación

Android Software Development Engineer
Outset Medical Mexico
Tijuana, Baja California
Hace 9 horas
Corporativo
Giro
Farmacéutica
Actividad principal
Equipo medico
Número de empleados
400
Sitio Web corporativo
Descripción y detalle de las actividades
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 native Android applications.
Responsibilities/Functions
- Collaborate with clinical experts, product managers and UX designers to understand customer requirements and develop best-in-class user experiences for healthcare professionals and home users.
- Develop and deliver high complexity Android User Interfaces using Java, Kotlin and XML.
- Participate in requirements definition, software architecture and detailed design, implementation, documentation, and software verification and validation.
- Integrate Android applications with complex embedded control software over serial and Ethernet interfaces.
- Define tasks associated with all phases of software development and provide accurate estimates of required effort and project completion dates.
Experiencia y requisitos
Required Qualifications
- B.S. in Computer Science/Engineering with 3 years of experience or M.S. in Computer Science/Engineering with 1 year of experience creating complex native Android applications.
- Experience integrating custom graphical and video assets into Android applications.
- Strong understanding of Android layout implementation, including Data Binding.
- Strong knowledge of Android SDK, different versions of Android.
- Strong understanding of object-oriented design principles.
- Proficient understanding of code versioning tools, such as Git
- Proficiency in Java, 3 years of experience working with complex Java applications.
- Communicate clearly and effectively both orally and in writing with people having diverse backgrounds of knowledge and experience.
- Ability to balance multiple concurrent projects and work well with minimal supervision.
- Advanced English.
Desired Qualifications
- Demonstrated proficiency with Linux operating systems, including experience navigating and manipulating the Linux file system, leveraging command-line utilities and system directories to monitor hardware metrics, perform file system operations, and troubleshoot system performance.
- Experienced in building Android Images (AOSP), applying security patches, and performing custom system-level customizations as needed.
- Deep knowledge of unit and integration testing methodologies and implementations.
- Experience with testing frameworks like Junit and Espresso.
- Experience in the medical device industry and FDA regulations.
- Experience with dependency injection frameworks, preferably Dagger-Hilt
- Database management, preferably utilizing Room
- Experience with MVVM + Clean architecture
- Experience interfacing with embedded software over serial and Ethernet protocols.
- Familiarity with/experience in Kotlin.
- Skills in Python, Groovy, Shell, C/C++.
- Skills in Gradle, Jenkins, Docker.
- Knowledge of UML.
- Experience with Agile Scrum methodology.
Beneficios
Número de vacantes 1
Área Informática/Sistemas/TI/Programación/Software
Contrato Permanente
Modalidad Híbrido
Turno Diurno
Jornada Tiempo Completo
- Lunes a viernes
Estudios Carrera con título profesional
Inglés Hablado: Avanzado, Escrito: Avanzado
Disponibilidad p. viajar No