EMBEDDED SOFTWARE ENGINEER (ANDROID)

at  Unikie

Tampere, Länsi-Suomi, Finland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Feb, 2025Not Specified06 Nov, 2024N/AAndroid Development,Android,Prototyping,Git,Integration,Device Drivers,Embedded Systems,C++,Java,System Architecture,Linux Kernel,C,Embedded LinuxNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WE ARE LOOKING FOR

Embedded Software Engineer (Android)
At the moment we are looking for a skilled and passionate Android Developer focused on low-level Android development to join our innovative team in Tampere or Oulu. This position is essential for engineers interested in working at the core of the Android operating system. The ideal candidate will have a robust background in baseporting and kernel development, which is crucial for optimizing Android to work seamlessly across various hardware platforms.

Key responsibilities:

  • Engage in low-level Android development, including baseporting for different hardware architectures and optimizing Android kernels.
  • Review, modify, and enhance the Android operating system at both the kernel and user space levels to improve performance and functionality.
  • Diagnose, troubleshoot, and resolve issues related to kernel development and baseport configurations.
  • Write and maintain high-quality, efficient code that adheres to best practices for low-level system programming.
  • Perform system-level testing and debugging to ensure the stability and reliability of low-level features.

Your future colleagues are waiting for you to join our international team. We are working in a modern office, almost in the city center of Tampere. Working with us is uncomplicated, there’s a good team spirit, low-hierarchy and nonexistent bureaucracy. Our way of working is flexible too, many of our team work remotely from home with visits to our office from time to time when needed.

Skills Required

  • Embedded systems
  • Android
  • Embedded Linux
  • Linux Kernel
  • C/C++

Locations

  • Tampere
  • Oulu

REQUIRED QUALIFICATIONS

The software professional we are looking for should be comfortable with some of the following:

  • Proven experience in Android development with a strong focus on low-level programming and system-level optimizations
  • Proficient in C/C++ and Java, with solid knowledge of the Android NDK (Native Development Kit)
  • Extensive knowledge of the Android operating system architecture, including Linux kernel internals
  • Experience with baseporting Android for various hardware platforms, including troubleshooting and integrating device drivers
  • Familiarity with Android build systems
  • Knowledge of version control systems such as Git

If not all of the above are familiar, but embedded Linux environments and integration with Android sounds appealing, then an aptitude for self-initiated research, motivation for low-level embedded development and prototyping should not be underestimated or under-valued.

Responsibilities:

  • Engage in low-level Android development, including baseporting for different hardware architectures and optimizing Android kernels.
  • Review, modify, and enhance the Android operating system at both the kernel and user space levels to improve performance and functionality.
  • Diagnose, troubleshoot, and resolve issues related to kernel development and baseport configurations.
  • Write and maintain high-quality, efficient code that adheres to best practices for low-level system programming.
  • Perform system-level testing and debugging to ensure the stability and reliability of low-level features


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Mobile

Software Engineering

Graduate

Proficient

1

Tampere, Finland