Canon Recruiting Group ยท 18 hours ago
Sr. Software Engineer - Android OS
Canon Recruiting Group is seeking a Senior Software Engineer specializing in Android OS for a 12-month assignment in Irvine, CA. The role involves customizing and enhancing a medical device's Android-based operating system, ensuring compliance with cybersecurity and regulatory standards while integrating hardware components and improving system performance.
ConsultingHuman ResourcesInformation TechnologyStaffing Agency
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)
Benefits
Health care
401(k) savings plans