Город: Москва
З/п: обсуждается с кандидатом
Опыт работы: От 3 до 6 лет
Отзывы о компании Самсунг, Группа компаний

Title: Senior Engineer for Android Kernel and Framework Department: Mobile Communications Job Summary:

*Developing the Android Kernel and Framework
*Porting Android kernel drivers, HAL, C/C++ libraries; and / or developing new modules in framework
 

Requirements:

BASIC REQUIREMENTS

ACADEMIC BACKGROUND

  • Doctor of Philosophy (Ph.D.) / Master of Science (MS) Degree in Computer Science, Applied Mathematics, Electronics Engineering, or a similar technical degree


PROFESSIONAL EXPERIENCE

  • 5+ years of relevant experience, including device driver and Linux kernel development
  • High proficiency in Java with an emphasis on the object-oriented design pattern
  • Excellent coding skills in C/C++ with an emphasis on the low-level hardware interaction
  • Experience in developing device drivers and the Linux kernel
  • Experience in developing higher-level OS platforms (Android / Linux)

Preferable Skills:

  • Experience in mobile software stack from kernel / drivers, through Android, to the UI and end user


Desirable Skills and Experience:

  • Hands-on experience in Android kernel and middleware software in general
  • Knowledge of software security (such as cryptographic algorithm, trust zone, and some others)
  • Experience in debugging tools (JTAG, GDB, Eclipse, and some others)
  • Experience in analyzing and debugging complex multithreaded applications
  • Proficiency in Android porting, boot loader, kernel drivers, HAL, and C/C++ libraries
  • Experience in developing test automation program and writing test cases
  • Knowledge in network programming and network device drivers
  • Ability to occasionally travel internationally
  • Strong problem-solving, organizational, and analytical skills
  • Excellent interpersonal, leadership-driven, and managerial skills
  • Excellent communication skills in English


WORKSITE LOCATION

  • South Korea


Responsibilities and Duties:

BASIC JOB RESPONSIBILITIES
  • Improving Samsung’s unique Android platform specialized for Enterprise Business
  • Writing test suites and test cases, defining key performance index for particular modules and for the entire system, debugging and improving the overall performance
  • Writing test cases, test automation suites, debugging, and performance tuning
  • Writing Java based framework modules for device control and management
  • Writing Android boot code (including Secure boot) optimized for enterprise security
  • Developing virtual device drivers and HAL porting for OS virtualization
  • Knowledge of IP-based communication and networking software (such as VPN)
  • Working with internal and external teams  to explore product requirements and propose solutions to challenging engineering problems
  • Working with partners to discuss software design options and resolve integration issues
  • Contributing to the organization’s strong drive to be at the cutting edge of technology

0
Нравится