Android System Engineer

Beograd, Serbia (Hybrid)


Do you enjoy developing software that brings tangible products to life? We're seeking an embedded software engineer to help us create software solutions that customers can experience firsthand.

Join our expert Android system engineering team and together we will have an opportunity to build products powered by Android OS. Experience the full product development process, from initial design and development to certification.


Key Responsibilities:

  • Depending on your skill set and preferences, together with HTEC Android system engineering team and our clients, you will have an opportunity to work on the following
  • Hardware board bring-u
  • Android OS tailoring and customization
  • Design and development of proprietary Android system components focusing on audio/video processing, device management, and cyber security
  • Ensuring product compliance with the latest software security standards and best practice
  • Document and present the work completed to relevant stakeholders

Required Qualifications:

  • Bachelor's or master's degree in electrical engineering, computer science, or related field
  • 3+ years of experience coding in C/C++ programming language
  • Basic experience coding in Java programming language
  • Basic understanding of Linux OS architecture
  • Git experience
  • Unit testing experience
  • Strong analytical and problem-solving skills
  • Fluent knowledge of spoken and written English

Nice to have:

  • Hands-on expertise in C/C++ system software development
  • Hands-on expertise in Android system module development and integration
  • In-depth understanding of the Android OS architecture, including Treble
  • Hands-on expertise in Linux kernel and driver development
  • Ability to interpret and understand hardware schematics
  • Expertise in security best practices, with a strong understanding of secure boot, kernel security, CVEs, OpenSSL, and X509 certificate management
  • Expertise in Android compatibility testing, including CTS, VTS, and STS, with a strong ability to troubleshoot and address issues
  • Experience working in an Agile environment with multinational teams located across various regions


Android System Engineer

Job description

Android System Engineer

Personal information
Add
Professional data
Add
Add
Add