ECI ยท 2 hours ago
Senior Software Engineer -Android OS (Medical Device) #50907728
ECI is a global leader in professional consulting services for the life sciences industry, seeking a Senior Software Engineer with expertise in Android OS and AOSP platform engineering. The role involves customizing and enhancing an Android-based operating system for a Class III medical device, ensuring compliance with cybersecurity and regulatory standards while improving system performance and integration.
BiotechnologyConsultingLife ScienceProject Management
Responsibilities
Update and modify Android OS (version 5) to address security issues and compliance needs
Customize and maintain an AOSP fork, including frameworks, system services, and configuration
Apply OS level patches and security settings aligned with FDA and EU cybersecurity guidance
Integrate BSPs, HALs, vendor patches, and hardware drivers with the Android platform
Perform board bring up (U Boot, device tree, kernel integration)
Conduct low level debugging using UART, JTAG, and similar tools
Modify Linux kernel components and device drivers when required
Improve system performance, resource usage, and inter-process communication (Binder/AIDL)
Use system level profiling tools to identify and fix issues
Fix OS and kernel level vulnerabilities and Reduce OS/kernel attack surfaces
Implement OTA update mechanisms
Support cybersecurity risk analysis and threat modeling
Perform OS level verification and validation following IEC 62304
Support risk management efforts aligned with ISO 14971
Participate in audits and reviews to maintain regulatory compliance
Work with app developers to ensure compatibility
Partner with cybersecurity, system engineering, and quality teams
Create and maintain architecture docs, test plans, and traceability matrices
Ensure documentation is complete and audit ready
Qualification
Required
Bachelor's or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field
7+ years of software engineering experience
3+ years working with Android OS / AOSP
Strong experience with AOSP builds, Android frameworks, and kernel modification
Solid understanding of Linux internals and embedded systems
Experience in regulated environments
Knowledge of IEC 62304, ISO 14971, and related standards
Familiarity with cybersecurity risk assessment and vulnerability remediation
Preferred
Experience with legacy Android (Android 5)
Strong debugging and reverse engineering skills
Experience supporting regulatory submissions
Excellent communication and documentation skills